Laden und Entladen von GPIOS um eine Schleife zu erzeugen
Verfasst: Dienstag 14. August 2018, 23:35
Hi Leute,
da ich total der Newbie im Python bin aber Großes vorhabe
brauche ich etwas Hilfe von den Profis.
Ich würde gerne, dass ein Button einen Film startet. Dann soll der Film starten und zum Ende durchlaufen.
Das geht auch schon aber:
Nun sollte man bei erneutem Drücken des Buttons wieder der Film starten.
Das geht noch nicht.
Was mache ich falsch, bzw. was muss ich machen?
Hier mein Skript soweit:
LG
cbg
da ich total der Newbie im Python bin aber Großes vorhabe

Ich würde gerne, dass ein Button einen Film startet. Dann soll der Film starten und zum Ende durchlaufen.
Das geht auch schon aber:
Nun sollte man bei erneutem Drücken des Buttons wieder der Film starten.
Das geht noch nicht.
Was mache ich falsch, bzw. was muss ich machen?
Hier mein Skript soweit:
Code: Alles auswählen
import RPi.GPIO as GPIO
import subprocess as sp
GPIO.setmode(GPIO.BCM)
GPIO.setup(17, GPIO.IN, pull_up_down=GPIO.PUD_UP)
GPIO.wait_for_edge(17, GPIO.FALLING)
sp.call(['omxplayer', '-o', 'both', '--no-keys', '--no-osd', '/home/pi/sintel_trailer-480p.mp4'], shell=False)
GPIO.cleanup()
cbg