Для работ требуется 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();