Hallo,
ich wollte mir ein Skript schreiben, dass bei Knopfdruck ein Video aufnimmt, bei erneutem Knopfdruck das Video stoppt und dann, durch eine Dauerschleife, beim nächsten Knopfdruck wieder ein Video aufnimmt.
Aber leider wird beim zweiten Knopfdruck das erste Video beendet und gleichzeitig das zweite gestartet. Kann mir jemand einen Tipp geben, was ich falsch gemacht habe?
Gruß, Tom
Python
from gpiozero import Button, LED, DigitalOutputDevice
from time import sleep
from datetime import datetime
import picamera
ledR = LED(16)
ledG = LED(20)
ledB = LED(21)
button = Button(26)
Dunkelheit = DigitalOutputDevice(2) #Das ist mein Relais, an dem eine Lampe hängt.
camera = picamera.PiCamera()
camera.resolution = (768,1024)
camera.rotation = 270
Dunkelheit.on()
while True:
button.wait_for_press()
ledG.on()
Dunkelheit.off()
filePath = "/home/pi/Videos/"
currentTime = datetime.now()
picTime = currentTime.strftime("%Y.%m.%d - %H-%M")
picName = picTime + '.h264'
completeFilePath = filePath + picName
sleep(2)
ledR.blink(0.2,0.2)
sleep(2)
ledR.off()
ledB.on()
camera.start_recording(completeFilePath)
button.wait_for_press()
camera.stop_recording()
ledB.off()
ledG.off()
Dunkelheit.on()
Alles anzeigen