while True:
if GPIO.input(Ampel[taster])==True:
Binnen de gesloten lus is nu een vraag ingebouwd. De onderstaande aanwijzingen worden pas uitgevoerd,
als de GPIO-poort 25 de waarde
aanneemt, de gebruiker dus een toets indrukt. Tot aan dit moment
True
blijft het verkeerslicht in haar groenfase staan. Het verdere verloop van de lus komt in wezen overeen met
die van het laatste programma. Het verkeerslicht schakelt via geel naar rood, het knipperlicht knippert tien
keer. Hierna schakelt het verkeerslicht weer via rood met geel naar groen.
In dit programma is sprake van een klein verschil. De 2 seconden durende groenfase is nu
time.sleep(2)
aan het einde van de lus en niet meer aan het begin ingebouwd. Toch wordt ze één keer per lusdoorloop
toegepast, met het verschil, dat de verkeerslichtcyclus onmiddellijk en zonder vertraging begint, wanneer de
toets wordt ingedrukt. Om te voorkomen, dat de groenfase bijna uitvalt, wanneer de toets direct na de
geelfase opnieuw wordt ingedrukt, is deze vertraging nu aan het einde van de lus ingebouwd.
5 Gekleurde LED-patronen en looplichten
Looplichten zijn altijd weer geliefde effecten om aandacht te krijgen, hetzij in de feestkelder of in
professionele lichtreclame. Met de Raspberry Pi en een paar LED's kan zoiets gemakkelijk worden
gerealiseerd.
Bouw voor het volgende experiment vier LED's met voorweerstanden, zoals afgebeeld. Deze schakeling komt
overeen met het voetgangerslicht zonder de toets uit het vorige experiment.
Afb. 5.1: Opbouw insteekbord voor de patronen en looplichten.
45