Hallo!
Ich habe seit Heute einen Raspberry Pi 2. Ich teste schon den ganzen Abend mein neues Spielzeug ;)... Habe schon verschiedene Schaltungen ausprobiert und bis jetzt hat auch alles soweit funktioniert.
Ich bin im Moment an einer Ampelschaltung mit Taster. Habe eine für Autofahrer und eine für Fußgänger. Wird der Taster gedrückt, soll die Autofahrerampel auf Rot springen und die Fußgängerampel auf Grün. Dies soll einen realistischen (bis auf die Zeit) Ablauf haben. Leider bekomme ich immer die Fehlermeldung das etwas mit meiner IF Formel nicht stimmen würde. Invaldi Syntax. Ich sitze nun 2 Stunden hier und durchforste das Internet, aber ich werde einfach nicht schlauer. Kann mir jemand helfen und sagen was ich falsch gemacht habe?
#Bibliotheken einbinden
import RPi.GPIO as GPIO
import time
#GPIO Modus (BOARD / BCM)
GPIO.setmode(GPIO.BCM)
#Richtung der GPIO-Pins festlegen (IN / OUT)
GPIO.setup(26, GPIO.OUT)
GPIO.setup(19, GPIO.OUT)
GPIO.setup(13, GPIO.OUT)
GPIO.setup(06, GPIO.OUT)
GPIO.setup(05, GPIO.OUT)
GPIO.setup(21, GPIO.IN)
#Warnungen Aus
GPIO.setwarnings(False)
#Bibliotheken einbinden
import RPi.GPIO as GPIO
import time
#GPIO Modus (BOARD / BCM)
GPIO.setmode(GPIO.BCM)
#Richtung der GPIO-Pins festlegen (IN / OUT)
GPIO.setup(26, GPIO.OUT)
GPIO.setup(19, GPIO.OUT)
GPIO.setup(13, GPIO.OUT)
GPIO.setup(06, GPIO.OUT)
GPIO.setup(05, GPIO.OUT)
GPIO.setup(21, GPIO.IN)
#Warnungen Aus
GPIO.setwarnings(False)
#unendliche Schleife
while True:
#Gruen
GPIO.output(13, True)
#Fussgaenger Rot
GPIO.output(06, True)
#Status des Tasters
taster = GPIO.input(21)
if (taster = true):
time.sleep (2)
GPIO.output(13, False)
GPIO.output(19, True)
time.sleep (2)
GPIO.output(19, False)
GPIO.output(26, True)
time.sleep (1)
GPIO.output(06, False)
GPIO.output(05, True)
time.sleep (5)
GPIO.output(05, False)
GPIO.output(06, True)
time.sleep (2)
GPIO.output(19, True)
time.sleep (2)
GPIO.output(13, True)
Würde mich über Antworten sehr freuen!
Grüße
Benni