Hallo,
ich finde einfach keine Lösung zu meinem Problem: Und zwar öffne ich über PHP ein Python-Script, welches eine Dauerschleife enthält. Allerdings möchte ich diese Schleife auch wieder über PHP beenden können. Dies klappt aber nicht, da während der Dauerschleife kein weiterer Befehl von PHP an meinen Raspi übergeben werden kann... Hier mein Quellcode:
Code
if (isset($_POST['ueberwachungst'])) {
exec('/usr/local/bin/gpio -g write 4 0');
$auto = true;
exec('sudo python /home/pi/bewegung3.py');
}
if (isset($_POST['ueberwachungsp'])) {
exec('/usr/local/bin/gpio -g write 4 1');
$auto = false;
exec('/usr/local/bin/gpio -g write 22 1');
exec('/usr/local/bin/gpio -g write 22 0');
}
Alles anzeigen
Der obere Teil ruft die Dauerschleife bewegung3.py auf. In dieser ist ein Interupt auf GPIO 22, womit ich die Schleife beenden kann. Ich muss nurnoch versuchen, den unteren Befehl während die obere Schleife noch läuft auf den Raspi schicken.
Ich hoffe mir kann einer Helfen
Gruß chico408