GPIO je kako Raspberry Pi razgovara s vanjskim svijetom. Koristi kôd za programiranje signala i napona na i od 40-pinski zaglavlja.
Kodiranje s GPIO-om razumno je jednostavno za početak, posebno za početnike kao što su LED i zujalice. Sa samo nekoliko komponenti i nekoliko redaka koda možete LED ili LED svjetlucati kao dio vašeg projekta.
Ovaj vodič pokazuje ono što je potrebno za osvjetljavanje LED pomoću Python koda na Raspberry Pi pomoću tradicionalne 'RPi.GPIO' metoda.
Što trebate započeti Projekt
Da biste započeli projekt, morate početi s popisom stavki u nastavku. Trebali biste biti u mogućnosti pronaći ove stavke u svojem omiljenom trgovcu za kavu ili internetskoj aukciji.
- Raspberry Pi radna stanica koja pokreće najnovije Raspbian (Pi, zaslon, tipkovnica, miš, moć, SD kartica)
- Mala ploča za umetanje
- 5 mm LED
- 330 ohm otpornik
- 2 muškog do ženskog žičara
Korak 1 - Stvorite krug
Koristit ćemo 2 GPIO igle za ovaj projekt, zemaljsku iglu (fizičku iglu 39) za zemaljsku nogu LED-a i generički GPIO pin (GPIO 21, fizički pin 40) za napajanje LED-a - ali samo kada odlučili smo - gdje dolazi kôd.
Najprije isključite malinu Plavu. Sada, pomoću kratkospojnih žica, spojite utikač za uzemljenje na traku na vašoj ploči za umetanje. Sljedeći učinite isto za GPIO pin, povezujući se s drugom trakom.
03 od 04Korak 2 - Stvorite krug
Zatim dodajte LED i otpornik na krug.
LED-ovi imaju polaritet, što znači da moraju biti ožičeni na određeni način. Oni obično imaju jednu nogu, koja je anodna (pozitivna) noga, a obično ravni rub na LED plastičnoj glavi, što označava katodnu (negativnu) nogu.
Otpornik se koristi kako bi zaštitio obje LED od preuzimanja previše struje, a GPIO pin od previše davanja. To bi moglo oštetiti oboje.
Postoji malo opće ocjene otpornika za standardne LED module: 330ohm. Iza toga postoji neka matematika, ali za sada se usredotočite na projekt i nakon toga možete uvijek pogledati zakone u zakone i povezane teme.
Spojite jednu nogu otpornika na GND traku na vašoj ploči za kavu i drugu nogu otpornika na traku spojenu na kraću nogu vaše LED diode.
Duljina nogu LED-a sada se mora pridružiti traci spojene na GPIO pin.
04 od 04Korak 3 - Python GPIO kôd (RPi.GPIO)
U ovom trenutku imate krug sa žicom i spreman za izlazak, ali sada niste rekli GPIO pinu da pošalje nikakvu moć. Dakle, vaša LED ne bi trebala svijetliti.
Sljedeći korak je da napravite Python datoteku da biste nazvali GPIO pin da pošaljete energiju na 5 sekundi, a zatim se zaustavite. Najnovija verzija programa Raspbian bit će već instalirana potrebne GPIO knjižnice.
Otvorite terminalski prozor i stvorite novu Python skriptu unosom sljedeće naredbe:
sudo nano led1.py
To će otvoriti praznu datoteku za unos koda. Unesite sljedeće retke:
#! / usr / bin / python # Uvoz biblioteke za koje je potrebno uvoz RPi.GPIO kao GPIO uvoznog vremena # Namjestite GPIO mod GPIO.setmode (GPIO.BCM) # Postavite LED GPIO broj LED = 21 # Postavite LED GPIO pin kao izlaz GPIO.setup (LED, GPIO.OUT) # Okrenite GPIO pin na GPIO.output (LED, True) # Pričekajte 5 sekundi time.sleep (5) # Okrenite GPIO pin off GPIO.output (LED, False)
tisak Ctrl + X za spremanje datoteke. Da biste pokrenuli datoteku, unesite sljedeću naredbu na terminal i pritisnite Unesi:
sudo python led1.py
LED bi trebao svijetliti 5 sekundi, a zatim isključiti, završavajući program.