Jak rozsvítit LED pomocí GPIO Raspberry Pi

The GPIO je to, jak Raspberry Pi mluví s vnějším světem. Používá kód k programování signálů a napětí do a z 40kolíkové sběrnice. Kódování pomocí GPIO je přiměřeně jednoduché, zejména pro začínající projekty, jako jsou LED a bzučáky. S několika komponentami a několika řádky kódu můžete rozsvítit nebo blikat LED jako součást vašeho projektu.

Tento tutoriál ukazuje, co potřebujete k rozsvícení LED Python kód na Raspberry Pi pomocí tradičního RPi. metoda GPIO.

Co potřebujete ke spuštění projektu

Chcete-li zahájit projekt, začněte se seznamem položek níže. Tyto položky byste měli najít ve svém oblíbeném obchodě s výrobci nebo na internetových aukčních stránkách.

  • Pracovní stanice Raspberry Pi s nejnovějšími Raspbian (Pi, obrazovka, klávesnice, myš, napájení a karta SD)
  • Malé prkénko na krájení
  • 5mm LED
  • Rezistor 330 ohmů
  • Dva propojovací kabely typu samec na samice
Díly potřebné pro projekt „Rozsviťte LED pomocí GPIO Raspberry Pi“.

Vytvořte okruh

Pro tento projekt použijete dva piny GPIO:

  • Zemnicí kolík (fyzický kolík 39) pro zemnicí nohu VEDENÝ.
  • Obecný kolík GPIO (GPIO 21, fyzický kolík 40) pro napájení LED – ale pouze tehdy, když se rozhodnete – což je místo, kde přichází kód.
  1. Vypněte Raspberry Pi.

  2. Pomocí propojovacích vodičů připojte zemnící kolík k pruhu na prkénku.

  3. Udělejte totéž pro pin GPIO, ale připojte jej k jinému pruhu.

    Připojovací kolíky k prkénku GPIO Raspberry Pi

Přidejte LED do obvodu

Dále do obvodu přidejte LED a rezistor. LED diody mají polaritu, což znamená, že LED diody musí být zapojeny určitým způsobem. LED diody mají obvykle jednu delší nohu, což je anodová (kladná) noha, a plochý okraj na plastové hlavě LED, který označuje katodovou (negativní) nohu.

Rezistor chrání LED před přijímáním příliš velkého proudu a kolík GPIO před vydáváním příliš velkého proudu. To by mohlo poškodit oba.

Pro standardní LED diody existuje trochu obecné hodnocení odporu: 330 ohmů. Je za tím nějaká matematika, ale zatím se soustřeďte na projekt. Vždy se můžete podívat Ohmův zákon a související témata poté.

  1. Připojte jednu nohu rezistoru k GND pruhu na prkénko na krájení a druhá odporová větev k pruhu připojená ke kratší větvi LED.

  2. Připojte delší nohu LED k pruhu připojenému ke kolíku GPIO.

    Plný obvod s LED a rezistorem osazeným na GPIO Raspberry Pi

Vytvořte kód Python GPIO (RPi. GPIO)

V tuto chvíli máte obvod zapojený a připravený k provozu, ale neřekli jste kolíku GPIO, aby vyslal energii. LED by tedy neměla svítit.

RPi. GPIO kód

Dalším krokem je vytvořit soubor Python, který řekne kolíku GPIO, aby po dobu pěti sekund poslal napájení, a poté se zastaví. Nejnovější verze Raspbianu má nainstalované potřebné knihovny GPIO.

  1. Otevřete okno terminálu a vytvořte nový skript Python zadáním následujících příkazů:

    dotyková led.py
    chmod +x led.py
    nano led.py
  2. Otevře se prázdný soubor, do kterého zadáte kód. Zadejte řádky níže:

    #! /usr/bin/python
    # Importujte knihovny, které potřebujeme
    import RPi. GPIO jako GPIO
    čas importu
    # Nastavte režim GPIO
    GPIO.setmode (GPIO.BCM)
    # Nastavte číslo LED GPIO
    LED = 21
    # Nastavte LED GPIO pin jako výstup
    GPIO.setup (LED, GPIO.OUT)
    # Zapněte GPIO pin
    Výstup GPIO (LED, True)
    # Počkejte 5 sekund
    čas.spánek (5)
    # Vypněte GPIO pin
    GPIO.output (LED, False)
  3. lis Ctrl+X pro uložení souboru. Pro spuštění souboru zadejte do terminálu následující příkaz a stiskněte Vstupte:

    python led.py
  4. LED by se měla rozsvítit po dobu pěti sekund a poté zhasnout, čímž se program ukončí.