Circuit des feux de circulation Raspberry Pi avec GPIO partie 2
#Bibliotheken einbinden
importation RPi.GPIO comme GPIO
importation temps
#GPIO Modus (BOARD / BCM)
GPIO.mode réglages(GPIO.BCM)
#Warnungen ausschalten
GPIO.avertissements(Faux)
#GPIO Pin Belegung
POURRIR = 02
GELB = 14
GRUEN = 15
DÉGUSTATEUR = 07
#Richtung der GPIO-Pins festlegen (IN / OUT)
GPIO.installer(POURRIR, GPIO.EN DEHORS) #pourrir
GPIO.installer(GELB, GPIO.EN DEHORS) #gelb
GPIO.installer(GRUEN, GPIO.EN DEHORS) #gruen
GPIO.installer(DÉGUSTATEUR, GPIO.DANS) #Dégustateur
#Umschaltung definieren
def umschalten():
#Phase 2
GPIO.production(POURRIR, Vrai)
GPIO.production(GELB, Vrai)
GPIO.production(GRUEN, Faux)
temps.dormir(2)
#Phase 3
GPIO.production(GRUEN, Vrai)
GPIO.production(POURRIR, Faux)
GPIO.production(GELB, Faux)
temps.dormir(15)
#Phase 4
GPIO.production(GELB, Vrai)
GPIO.production(GRUEN, Faux)
temps.dormir(3)
#zurueck zu Phase 1
GPIO.production(POURRIR, Vrai)
GPIO.production(GELB, Faux)
#Endlosschleife
tandis que Vrai:
#La phase 1
GPIO.production(POURRIR, Vrai)
GPIO.production(GELB, Faux)
GPIO.production(GRUEN, Faux)
#Status des Tasters einlesen
tasterStatus = GPIO.contribution(DÉGUSTATEUR)
si (tasterStatus):
umschalten()