Malinin telegraf

Prva naloga pri projektu Morsejeve kode bo izdelava Malininega telegrafa. To pomeni, da boš na preizkusno ploščico dodal/-a gumb in brenčač (angl. buzzer) in ju sprogramiral/-a tako, da se bo ob pritisku na gumb oglasil brenčač.

Strojna oprema

  • 1 Malina
  • 1 preizkusna ploščica (angl. breadboard)
  • 1 zatič oblike T s kablom (angl. T-cobbler with breakout cable)
  • 1 pritisni gumb (angl. tactile switch)
  • 1 upor 10 kΩ
  • 1 aktivni brenčač (angl. active buzzer)
  • 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)

Navodila

  1. Poveži Malinine GPIO nožice in preizkusno ploščico s pomočjo T-zatiča in kabla.
  2. Poveži gumb z nožico GND in nožico GPIO 22 (glej zavihek Vezje).
  3. Poveži aktivni brenčač z nožico GND in nožico GPIO 4 (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 telegraf.py.
  6. V datoteko telegraf.py vnesi kodo z zavihka Koda.
  7. Shrani kodo s Ctrl+S in jo nato zaženi s F5.
  8. Ob pritisku na gumb bi moral/-a zaslišati zvoke brenčača.


# encoding: utf-8
import gpiozero

gumb = gpiozero.Button(22)
zvok = gpiozero.Buzzer(4)

while True:
    if gumb.is_pressed:
        zvok.on()
    if not gumb.is_pressed:
        zvok.off()

Izvorna koda