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
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.
Vypněte Raspberry Pi.
Pomocí propojovacích vodičů připojte zemnící kolík k pruhu na prkénku.
-
Udělejte totéž pro pin GPIO, ale připojte jej k jinému pruhu.
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é.
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.
-
Připojte delší nohu LED k pruhu připojenému ke kolíku GPIO.
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.

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.
-
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 -
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) -
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
LED by se měla rozsvítit po dobu pěti sekund a poté zhasnout, čímž se program ukončí.