Semafor za pešce

Naslednja naloga pri projektu prometne signalizacije bo izdelava semaforja za pešce. To pomeni, da boš na preizkusno ploščico dodal/-a rdečo in zeleno LED diodo ter ju sprogramiral/-a tako, da bosta oponašali delovanje semaforja za pešce.

Strojna oprema

  • 1 Malina
  • 1 preizkusna ploščica (angl. breadboard)
  • 1 zatič oblike T s kablom (angl. T-cobbler with breakout cable)
  • 2 LED diodi (rdeče in zelene barve)
  • 2 upora 330 Ω
  • vtične žičke moški-moški (angl. jumper wire male-to-male)

Programska oprema

  • Python 3 (prednameščen na Raspbianu)
  • Pythonov modul gpiozero (prednameščen na Raspbianu)
  • Pythonov modul time (prednameščen na Raspbianu)

Navodila

  1. Poveži Malinine GPIO nožice in preizkusno ploščico s pomočjo T-zatiča in kabla.
  2. Poveži zeleno LED diodo z nožico GND in nožico GPIO 19 (glej zavihek Vezje).
  3. Poveži rdečo LED diodo z nožico GND in nožico GPIO 26 (glej zavihek Vezje).
  4. Odpri IDLE in ustvari novo datoteko tako, da klikneš File > New file.
  5. Shrani novo datoteko tako, da klikneš File > Save. Datoteki daj ime signalizacija4.py.
  6. V datoteko signalizacija4.py vnesi kodo z zavihka Koda.
  7. Shrani kodo s Ctrl+S in jo nato zaženi s F5.
  8. LED diodi bi morali začeti simulacijo semaforja za pešce.


# encoding: utf-8
import gpiozero
import time

zelena = gpiozero.LED(19)
rdeca = gpiozero.LED(26)

while True:
    rdeca.on()
    zelena.off()
    time.sleep(3)

    rdeca.off()
    zelena.on()
    time.sleep(1)

Izvorna koda