User manual

A végtelen hurokba most be van építve egy lekérdezés. A következő utasításokat csak akkor
hajtja végre a program, ha a 25. GPIO-port felvette a
True értéket, azaz a felhasználó
megnyomta a nyomógombot. Eddig az időpontig a közlekedési lámpa a zöld fázison áll. A
hurok további menete lényegében megfelel az utolsó programéval. A közlekedési lámpa a
sárgán keresztül pirosra vált, a gyalogos villogófény tízet villan. Ezután a közlekedési
jelzőlámpa a piros-sárgán keresztül zöldre vált.
time.sleep(2) Egy kis különbség van azonban ebben a programban. A 2 másodpercig tartó zöld
fázis most a hurok végére van beiktatva, és nem a hurok elejére. Ennek ellenére
hurokmenetenként egyszer alkalmazásra kerül, azzal a különbséggel, hogy a jelzőlámpa-ciklus
azonnal, és nem késleltetéssel indul el, ha megnyomjuk a nyomógombot. Annak a
megakadályozására, hogy a zöld fázis majdnem kimaradjon, ha a nyomógombot közvetlenül a
sárga fázis után megint megnyomjuk, ez a késleltetés a hurok végére van beiktatva.
5
Tarka LED-minták és futófények
A futófény mindig kedvenc effektus volt a figyelem felhívására pincepartikon vagy profi
fényreklámokon. A Raspberry Pi és pár LED segítségével valami ilyesmit is megvalósíthatunk.
Építsük meg a következő kísérletet négy LED-del és előtétellenállásaikkal az ábrának
megfelelően. Ez a kapcsolás megfelel a nyomógomb nélküli gyalogos jelzőlámpának az előző
kísérletből.
5.1 ábra 5.1: A dugasztábla beültetése a tarka fényminták és a futófények számára.
while True:
if GPIO.input(Ampel[gomb])==True:
46