User manual

28
S to kombinacijo tipk se sproži KeyboardInterrupt, zanka pa se samodejno zapusti.
Zadnja vrstica zapre uporabljena GPIO-vrata in s tem izklopi vse LED. Nato se program
zaključi. Z nadzorovanim zapiranjem GPIO-vrat ne prihaja do sistemskih opozoril ali sporočil
o prekinitvi, ki bi lahko zmedla uporabnika. Dejanski cikel semaforja poteka v neskončni
zanki:
while True :
Takšne neskončne zanke vedno potrebujejo pogoj za prekinitev, sicer se program nikoli ne bi
zaključil.
time.sleep(2)
Na začetku programa in tudi pri vsakem novem začetku zanke 2 sekundi sveti zelena LED.
GPIO.output(Ampel[gruen],False); GPIO.output(Ampel[gelb],True)
time.sleep(0.6)
Sedaj se zelena LED izklopi, namesto nje pa se vklopi rumena LED. Ta nato 0,6 sekunde
sama sveti.
GPIO.output(Ampel[gelb],False); GPIO.output(Ampel[rot],True)
time.sleep(2)
Sedaj se rumena LED spet izklopi, namesto nje pa se vklopi rdeča LED. Ta nato 2 sekundi
sama sveti. Rdeča faza semaforja je ponavadi občutno daljša od rumene faze.
GPIO.output(Ampel[gelb],True)
time.sleep(0.6)
Na začetku rdeče-rumene faze se rumena LED dodatno vklopi, pri tem pa se druga LED ne
izklopi. Ta faza traja 0,6 sekunde.
GPIO.output(Ampel[rot],False)
GPIO.output(Ampel[gelb],False)
GPIO.output(Ampel[gruen],True)
Na koncu zanke semafor spet skoči na zeleno. Rdeča in rumena LED se izklopita, zelena pa
se vklopi. V zeleni fazi semaforja se zanka začne od začetka s čakalnim časom 2 sekund.
Seveda lahko vse čase poljubno prilagodite. V resničnem svetu so faze semaforja odvisne
od dimenzij križišča in od prometnih tokov. Rumena in rdeče-rumena faza sta ponavadi dolgi
2 sekundi.
4 Semafor za pešce
............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
V naslednjem preizkusu bomo vezje s semaforjem razširili z dodatnim semaforjem za pešce,
ki med rdečo fazo semaforja prikazuje utripajočo luč za pešce, tako kot se ta uporablja v
nekaterih državah. Seveda bi lahko v program vgradili tudi semafor za pešce z rdečo in
zeleno lučjo, ki je značilen za Srednjo Evropo, vendar pa ta učni komplet poleg LED, ki jih
uporablja semafor, vključuje samo še eno dodatno LED.
Za naslednji preizkus v vezje vgradite dodatno LED s preduporom tako kot prikazuje slika.
Priključite jo na GPIO-vrata 24.