Utripajoča luč

Prva naloga pri projektu prometne signalizacije bo izdelava utripajoče luči. To pomeni, da boš na preizkusno ploščico dodal/-a LED diodo in jo sprogramiral/-a tako, da bo utripala. Utripajoča luč je eden izmed osnovnih elementov prometne signalizacije. Oranžna luč utripa, kadar v križišču ne delujejo semaforji, ali pa kot smernik za nakazovanje smeri vožnje vozil.

Strojna oprema

  • 1 Malina
  • 1 preizkusna ploščica (angl. breadboard)
  • 1 zatič oblike T s kablom (angl. T-cobbler with breakout cable)
  • 1 LED dioda (oranžne barve)
  • 1 upori 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 LED diodo z nožico GND in nožicamo GPIO 27 (glej zavihek Vezje).
  3. Odpri IDLE in ustvari novo datoteko tako, da klikneš File > New file.
  4. Shrani novo datoteko tako, da klikneš File > Save. Datoteki daj ime signalizacija1.py.
  5. V datoteko signalizacija1.py vnesi kodo z zavihka Koda.
  6. Shrani kodo s Ctrl+S in jo nato zaženi s F5.
  7. LED dioda bi morala začeti utripati.


# encoding: utf-8
import gpiozero
import time

led = gpiozero.LED(27)

while True:
    led.on()
    time.sleep(1)
    led.off()
    time.sleep(1)

Izvorna koda