Sekunden bzw. Rundenzeiten aufzählen und ausgeben lassen
Verfasst: Dienstag 7. Mai 2019, 11:20
				
				Hey, ich habe vollgendes Skript,
nun möchte ich, das wenn die Lichtschranken 4 mal geschaltet haben, soll ein Video mit der Rpi kamera gestartet werden. nun weiß ich leider nicht mehr weiter ;D
			Code: Alles auswählen
import time
import picamera as PiCamera
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BCM)
GPIO.setup(20,GPIO.IN)   #Lichtschranke1
GPIO.setup(21,GPIO.IN)   #Lichtschranke2
rZeit1=0.00              #Rundenzeit Bahn 1
rZeit2=0.00              #Rundenzeit Bahn 2
kamera = picamera.PiCamera()    #Kamera Einstellungen und Auflösungen anpassen
kamera.resolution = (640, 480)
print("Strg+C beendet Programm")
try:
        while True:                                     #Endlosschleife
                
            if GPIO.input(20)==1:                       #Abfrage Lichtschranke 1
                    print("Rundenzeit Bahn 1: ")        #Rundenzeit Bahn 1 in Konsole ausgeben
                    print(rZeit1)
                    print("Sekunden")
                    rZeit1=0.00                         #Rundenzeit Bahn 1 zurücksetzten               
                    
            if GPIO.input(21)==1:                       #Abfrage Lichtschranke 2
                    print("Rundenzeit Bahn 2: ")        #Rundenzeit Bahn 2 in Konsole ausgeben
                    print(rZeit2)
                    print("Sekunden")
                    rZeit2=0.00                         #Rundenzeit Bahn 2 zurücksetzen
#ab hier bitte keine änderungen vornehmen!!!!
            time.sleep(0.01)                            #0.05 Sekunden warten
            rZeit1=rZeit1+0.01                          #Rundenzeit Bahn 1 um 0.01 Sekunden erhöhen
            rZeit2=rZeit2+0.01                          #Rundenzeit Bahn 1 um 0.01 Sekunden erhöhen
except KeyboardInterrupt:
    GPIO.cleanup()
    kamera.close()
 nun möchte ich, das wenn die Lichtschranken 4 mal geschaltet haben, soll ein Video mit der Rpi kamera gestartet werden. nun weiß ich leider nicht mehr weiter ;D