Hallo
steige grade ins "Programmieren" ein und bräuchte Hilfe.
Ich möchte ganz einfach über PHP eine LED steuern.
Es soll einfach ein Button auf der Seite erscheinen welcher je nach GPIO value die LED an oder aus macht. Daneben soll die Value des GPIOS stehen ( 1 oder 0 )
Habe folgendes geschirieben:[code=php]<?php
$value23 = trim(@shell_exec("/usr/local/bin/gpio -g read 23"));
echo $value23;
function led23() {
if ($value23 == 1){
system ( "gpio -g mode 23 out" );
system ( "gpio -g write 23 0" );
} else {
system ( "gpio -g mode 23 out" );
system ( "gpio -g write 23 1" );
}
}
?>
<input type="button" name="reset" value="reset" style="width:80px;" onclick="led23()"/>[/php]
Das einzigste was klappt ist, dass ich den richtige Value dort stehen habe. Der Button macht nichts beim KLICK
Nun meine Frage bzw. mein Problem:
- Wenn ich die letzte Zeile in den PHP code packe, ist das Script fehlerhaft. Ist der Button nicht PHP?
- Es passiert nichts beim Klick auf den Button
- Die Funktion scheint fehlerhaft zu sein, denn wenn die Funktion ausführt, schaltet sich die led ein, auch die value ändert sich auf 1. Führe ich die Funktion nun nochmals aus muss sie doch ausschalten da value nun 1 ist, tut sie aber nicht, was mache ich falsch?
Ich bitte euch um Vergebung für so dumme Fragen, beschäftige mich noch nicht so lange mit der Materie
gruß
Saixo