Включение диода при нажатии на кнопку

16.09.2016

Для работ требуется php-gpio

Пометки:

  • кнопка постоянно пропускает ток по прямой, а при нажатии по кресту!
  • У пинов есть или "залипание" или что-то подобное! Например, Пин 4 периодически выдает 1, хотя с него ничего не идет. Еще мысли: что-то системное выдает или "эффект памяти"

php-gpio

 
<?php

  require '../php-gpio/vendor/autoload.php';
  
  // GPIO, а не порядковый номер
  $iPin1 = 26; // Btn
  $iPin2 = 4;  // Led

  use PhpGpio\Gpio;

  $gpio = new GPIO();
  $gpio->setup($iPin1, 'in');
  $gpio->setup($iPin2, 'out');
  
  $gpio->output($iPin2, 0);

  for($i = 0; $i < 10; $i++)
  {
    $inOn = $gpio->input($iPin1);
    if ($inOn)
	{
	  $gpio->output($iPin2, 1);
	}
	else
	{
      $gpio->output($iPin2, 0);
	}

    echo  $inOn . "\n";
    sleep(1);
  }
  
  $gpio->output($iPin2, 0);

  $gpio->unexportAll();


Категории: PHP, raspberry pi 3 / arduino
Яндекс.Метрика