Skip to main content

Ako používať rady radu GPIO kolies razu Pi na doske.

Anonim

V GPIO je to, ako Raspberry Pi hovorí s okolitým svetom. Používa kód na naprogramovanie signálov a napätí do a zo 40-kolíkovej záhlavia.

Kódovanie pomocou GPIO je jednoducho jednoduché na začatie, najmä pri začiatočných projektoch, ako sú LED a bzučiaky. S niekoľkými komponentami a niekoľkými riadkami kódu môžete LED diódu rozsvietiť alebo zablokovať ako súčasť vášho projektu.

Tento tutoriál ukazuje, čo potrebujete na to, aby ste použili tradičnú metódu "RPi.GPIO", aby ste svietili LED pomocou kódu Pythonu na vašej Raspberry Pi.

01 z 04

Čo potrebujete na spustenie projektu

Ak chcete spustiť projekt, musíte začať s nižšie uvedeným zoznamom položiek. Mali by ste byť schopní nájsť tieto položky vo vašom obľúbenom obchode s výrobcami alebo online aukciami.

  • Pracovisko Raspberry Pi s najnovšími Raspbian (Pi, obrazovka, klávesnica, myš, napájanie, SD karta)
  • Malý breadboard
  • 5mm LED
  • Odpor 330 ohmov
  • 2 ženské káble
02 z 04

Krok 1 - Vytvorte obvod

Budeme používať 2 pin GPIO pre tento projekt, zemný pin (fyzický kolík 39) pre zemnú časť LED a generický pin GPIO (GPIO 21, fyzický kolík 40) na napájanie LED - ale iba keď rozhodli sme sa - kam ide kód.

Po prvé, vypnite svoj Raspberry Pi. Teraz pomocou prepojovacích káblov pripojte uzemňovací kolík k jazdnému pruhu. Ďalej urobte to isté pre kolík GPIO a pripojte sa k inému jazdnému pruhu.

03 z 04

Krok 2 - Vytvorte obvod

Ďalej pridajte LED a odpor k obvodu.

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

Rezistor sa používa na ochranu LED tak, aby dostával príliš veľa prúdu, a GPIO pin z dávky príliš veľa. Mohlo by to poškodiť oboje.

Existuje trochu generického odporu pre štandardné LED diódy: 330 ohm. Za tým je nejaká matematika, ale zatiaľ sa zamerajte na projekt a vždy sa môžete pozrieť do práva ohmov a súvisiacich tém.

Pripojte jedno rameno odporu k pruhu GND na vašom breadboard a druhá časť rezistora k pruhu pripojenému k kratšiemu ramenu vašej LED.

Dlhšie rameno LED sa teraz musí pripojiť k jazdnému pruhu pripojenému ku kolíku GPIO.

04 z 04

Krok 3 - Python GPIO kód (RPi.GPIO)

V tomto okamihu máte obvod pripojený a pripravený ísť, ale teraz ste neoznámili pinu GPIO, aby ste ešte vyslali akúkoľvek silu. Takže vaša LED by sa nemala rozsvietiť.

Ďalším krokom je, aby súbor Python povedal pinu GPIO, aby odoslal nejaký výkon na 5 sekúnd a potom ho zastavil. Najnovšia verzia Raspbian bude mať potrebné knižnice GPIO už nainštalované.

Otvorte okno terminálu a vytvorte nový Python skript zadaním nasledujúceho príkazu:

sudo nano led1.py

Týmto otvoríme prázdny súbor, aby sme zadali náš kód. Zadajte riadky nižšie:

#! / usr / bin / python # Importovať knižnice, ktoré potrebujeme importovať RPi.GPIO ako čas importu GPIO # Nastaviť GPIO režim GPIO.setmode (GPIO.BCM) # Nastaviť LED GPIO číslo LED = 21 # Nastaviť LED GPIO pin ako výstup GPIO.setup (LED, GPIO.OUT) # Otočte pin GPIO na výstup GPIO (LED, True) # Počkajte 5 sekúnd time.sleep (5) # Vypnite GPIO pin off GPIO.output (LED,

lis Ctrl + X uložte súbor. Ak chcete súbor spustiť, zadajte do terminálu nasledujúci príkaz a stlačte tlačidlo vstúpiť:

sudo python led1.py

LED by sa mala rozsvietiť na 5 sekúnd a potom vypnúť a ukončiť program.