Ako rozsvietiť LED pomocou GPIO Raspberry Pi

The GPIO je to, ako Raspberry Pi hovorí s vonkajším svetom. Používa kód na programovanie signálov a napätí do a zo 40-kolíkovej hlavičky. Kódovanie pomocou GPIO je pomerne jednoduché, najmä pre začínajúce projekty, ako sú LED diódy a bzučiaky. S niekoľkými komponentmi a niekoľkými riadkami kódu môžete rozsvietiť alebo blikať LED ako súčasť vášho projektu.

Tento tutoriál ukazuje, čo potrebujete na rozsvietenie LED diódy Python kód na vašom Raspberry Pi pomocou tradičného RPi. Metóda GPIO.

Čo potrebujete na spustenie projektu

Ak chcete spustiť projekt, začnite so zoznamom položiek nižšie. Mali by ste byť schopní nájsť tieto položky vo vašom obľúbenom obchode s výrobcami alebo na internetových aukčných stránkach.

  • Pracovná stanica Raspberry Pi s najnovšími Raspbian (Pi, obrazovka, klávesnica, myš, napájanie a karta SD)
  • Malá doska na chlieb
  • 5 mm LED
  • 330-ohmový odpor
  • Dva prepojovacie káble samčie a samice
Časti potrebné pre projekt „Zapáľte LED pomocou GPIO Raspberry Pi“.

Vytvorte okruh

Pre tento projekt použijete dva piny GPIO:

  • Uzemňovací kolík (fyzický kolík 39) pre uzemňovaciu nohu LED.
  • Všeobecný kolík GPIO (GPIO 21, fyzický kolík 40) na napájanie diódy LED – ale iba vtedy, keď sa tak rozhodnete – čo je miesto, kde prichádza kód.
  1. Vypnite Raspberry Pi.

  2. Použite prepojovacie káble na pripojenie uzemňovacieho kolíka k pruhu na doske.

  3. Urobte to isté pre kolík GPIO, ale pripojte ho do iného pruhu.

    Pripojovacie kolíky k doske GPIO Raspberry Pi

Pridajte LED do okruhu

Potom do obvodu pridajte LED a rezistor. LED diódy majú polaritu, čo znamená, že LED diódy musia byť zapojené určitým spôsobom. LED diódy majú zvyčajne jednu dlhšiu nohu, ktorou je anódová (kladná) noha, a plochý okraj na plastovej hlave LED, ktorý označuje katódovú (zápornú) nohu.

Rezistor chráni LED pred prijímaním príliš veľkého prúdu a kolík GPIO pred vydávaním príliš veľkého prúdu. To by mohlo oboje poškodiť.

Pre štandardné LED diódy existuje trochu generického odporu odporu: 330 ohmov. Je za tým určitá matematika, ale zatiaľ sa sústreďte na projekt. Vždy sa môžete pozrieť Ohmov zákon a súvisiace témy potom.

  1. Pripojte jednu nohu odporu k GND pruhu na doska na chlieb a druhá odporová vetva k dráhe pripojená ku kratšej vetve LED.

  2. Pripojte dlhšiu nohu LED do pruhu pripojeného k GPIO kolíku.

    Plný obvod s LED a rezistorom namontovaným na GPIO Raspberry Pi

Vytvorte kód Python GPIO (RPi. GPIO)

V tejto chvíli máte obvod zapojený a pripravený na spustenie, ale nepovedali ste kolíku GPIO, aby posielal energiu. Takže LED by nemala svietiť.

RPi. GPIO kód

Ďalším krokom je vytvorenie súboru Python, ktorý oznámi kolíku GPIO, aby poslal energiu na päť sekúnd, a potom sa zastaví. Najnovšia verzia Raspbianu má nainštalované potrebné knižnice GPIO.

  1. Otvorte okno terminálu a vytvorte nový skript Python zadaním nasledujúcich príkazov:

    dotyk led.py
    chmod +x led.py
    nano led.py
  2. Tým sa otvorí prázdny súbor, do ktorého zadáte kód. Zadajte riadky nižšie:

    #! /usr/bin/python
    # Importujte knižnice, ktoré potrebujeme
    dovoz RPi. GPIO ako GPIO
    čas importu
    # Nastavte režim GPIO
    GPIO.setmode (GPIO.BCM)
    # Nastavte číslo LED GPIO
    LED = 21
    # Nastavte LED GPIO pin ako výstup
    GPIO.setup (LED, GPIO.OUT)
    # Zapnite GPIO kolík
    Výstup GPIO (LED, True)
    # Počkajte 5 sekúnd
    čas.spánok (5)
    # Vypnite pin GPIO
    GPIO.output (LED, False)
  3. Stlačte tlačidlo Ctrl+X na uloženie súboru. Ak chcete spustiť súbor, zadajte do terminálu nasledujúci príkaz a stlačte Zadajte:

    python led.py
  4. LED by sa mala rozsvietiť na päť sekúnd, potom zhasnúť, čím sa program ukončí.