Initialisieren: GPIO mode write 1 out

Tastensteuerung: Pfeiltasten, Stopp: Leertaste











Kamera:   an   aus    Sound:   an   aus

Servo120     Servo150     Servo180    
Anschalten mit 2s Mindestdauer: an   aus
/dev/servoblaster"); echo "servo 120"; break; case "servo150": shell_exec("echo 22=150> /dev/servoblaster"); echo "servo 150"; break; case "servo180": shell_exec("echo 22=180> /dev/servoblaster"); echo "servo 180"; break; case "FORWARD": shell_exec("echo 22=150> /dev/servoblaster"); # Servo gerade shell_exec("/usr/local/bin/gpio write 1 0"); # Relais links shell_exec("/usr/local/bin/gpio write 2 0"); # Relais rechts shell_exec("/usr/local/bin/gpio write 0 1"); # Motor rechts shell_exec("/usr/local/bin/gpio write 3 1"); # Motor links break; case "BACKWARD": shell_exec("echo 22=150> /dev/servoblaster"); # Servo gerade shell_exec("/usr/local/bin/gpio write 1 1"); # Relais links shell_exec("/usr/local/bin/gpio write 2 0"); # Relais rechts shell_exec("/usr/local/bin/gpio write 0 1"); # Motor rechts shell_exec("/usr/local/bin/gpio write 3 1"); # Motor links break; case "LEFT": shell_exec("echo 22=180> /dev/servoblaster"); # Servo links shell_exec("/usr/local/bin/gpio write 1 0"); # Relais links shell_exec("/usr/local/bin/gpio write 2 0"); # Relais rechts shell_exec("/usr/local/bin/gpio write 0 1"); # Motor rechts shell_exec("/usr/local/bin/gpio write 3 1"); # Motor links break; case "RIGHT": shell_exec("echo 22=120> /dev/servoblaster"); # Servo rechts shell_exec("/usr/local/bin/gpio write 1 0"); # Relais links shell_exec("/usr/local/bin/gpio write 2 0"); # Relais rechts shell_exec("/usr/local/bin/gpio write 0 1"); # Motor rechts shell_exec("/usr/local/bin/gpio write 3 1"); # Motor links break; case "LEFTBACK": shell_exec("echo 22=180> /dev/servoblaster"); # Servo links shell_exec("/usr/local/bin/gpio write 1 1"); # Relais links shell_exec("/usr/local/bin/gpio write 2 0"); # Relais rechts shell_exec("/usr/local/bin/gpio write 0 1"); # Motor rechts shell_exec("/usr/local/bin/gpio write 3 1"); # Motor links break; case "RIGHTBACK": shell_exec("echo 22=120> /dev/servoblaster"); # Servo rechts shell_exec("/usr/local/bin/gpio write 1 1"); # Relais links shell_exec("/usr/local/bin/gpio write 2 0"); # Relais rechts shell_exec("/usr/local/bin/gpio write 0 1"); # Motor rechts shell_exec("/usr/local/bin/gpio write 3 1"); # Motor links break; case "RELEASE": shell_exec("/usr/local/bin/gpio write 0 0"); # Motor rechts shell_exec("/usr/local/bin/gpio write 3 0"); # Motor links shell_exec("/usr/local/bin/gpio write 1 0"); # Relais links shell_exec("/usr/local/bin/gpio write 2 0"); # Relais rechts shell_exec("echo 22=150> /dev/servoblaster"); # Servo mitte break; case "ON": ###GPIO 0 anschalten ####### if ($_SESSION['connected'] != 1)##bewirkt, dass man dasselbe PHP-Skript nicht nochmal ausführenkann, erst nach dem Umkehrbefehl { ## shell_exec("/usr/local/bin/gpio write 0 1"); $_SESSION['connected'] = 1; sleep(2); } break; case "OFF": ###GPIO 1 ausschalten ######### if ($_SESSION['connected'] == 1) { ## shell_exec("/usr/local/bin/gpio write 0 0"); $_SESSION['connected'] = 0; } break; } ?>