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
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.
Vypnite Raspberry Pi.
Použite prepojovacie káble na pripojenie uzemňovacieho kolíka k pruhu na doske.
-
Urobte to isté pre kolík GPIO, ale pripojte ho do iného pruhu.
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.
Pripojte jednu nohu odporu k GND pruhu na doska na chlieb a druhá odporová vetva k dráhe pripojená ku kratšej vetve LED.
-
Pripojte dlhšiu nohu LED do pruhu pripojeného k GPIO kolíku.
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ť.

Ď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.
-
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 -
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) -
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
LED by sa mala rozsvietiť na päť sekúnd, potom zhasnúť, čím sa program ukončí.