Wo steckt der Fehler - wie gehts richtig ?
Liebe Leute,
nun dachte ich es geht etwas voran. Aber ich find den Fehler nicht. In (m)einem Skript kann ich die LED am GPIO 17 nicht anknipsen. Mit demselben Befehl ist die LED im PuTTY-Fenster oder sonst nem Terminal schaltbar .
Aktionen:
Ich habe in der Directory /var/www/html/ nen neuen File "index.html" eingetragen :
......Bild hier
Der File "index.html"
Code:
<html>
<head>
<meta name=viewport" content="width=device-width"/>
<title>GPIO per PHP schalten</title>
</head>
<body>
GPIO 17 schalten:
<form method="get" aktion="gpio.php">
<input type="submit" value="Licht ein" name="Lichtein">
<input type="submit" value="Licht aus" name="Lichtaus">
</form>
<?php
$modeon17 = trim(@shell_exec("/home/pi3/pigs modes 17 w"))
if(isset($_GET['Lichtein'])){
$modeon17 = trim(@shell_exec("/home/pi3/pigs w 17 1"))
echo "Licht17 ist an";
}
else if(isset($_GET['Lichtaus'])){
$modeon17 = trim(@shell_exec("/home/pi3/pigs w 17 0"))
echo "Licht17 ist aus";
}
?>
</body>
</html>
. . . und das kommt dabei raus - je nach Knopfdruck auf "../?..=Licht+ein" oder "../?..=Licht+aus" , eben mit unterschiedlichem Text in der Kopfzeile :
......Bild hier
ABER - die LED bleibt wie sie war - hell oder dunkel. WENN ich alternativ über PuTTY (oder Smartphone-Terminal) den entsprechenden Befehl eingebe - aber ohne "/home/pi3/" - dann läufts . . . Auch ohne "/home/pi3/" - siehe Bilder oben - läufts nur im Terminal.
Kann bitte jemand helfen ? Wo steckt der Fehler ? Wie solls richtig heissen ?