Raspberry Pi je velik računalnik, ki ima tudi GPIO nožice za povezavo z drugimi senzorji in zunanjo opremo, zaradi česar je dobra platforma za vgrajene inženirje. Ima ploščo na osnovi procesorja ARM, zasnovano za elektronske inženirje in ljubitelje. PI je zdaj ena najbolj zaupanja vrednih platform za razvoj projektov. Z večjo hitrostjo procesorja in velikim RAM-om je Raspberry Pi mogoče uporabiti za številne pomembne projekte, kot sta obdelava slik in Internet stvari. Raspberry Pi 4 z 8 GB RAM-a je vrhunska različica, ki je zdaj na voljo za prodajo. Ima tudi drugo nižjo različico s 4 GB in 2 GB RAM-a.
Za izvajanje katerega koli od pomembnih projektov je treba razumeti osnovne funkcije PI. Zato smo tu, v teh vajah bomo poučevali vse osnovne funkcije Raspberry Pi. V vsaki vaji bomo obravnavali eno od funkcij PI. Do konca vadnic boste lahko sami izvajali odmevne projekte. Preverite te, kako začeti s konfiguracijo Raspberry Pi in Raspberry Pi.
V tej vadnici serije PI bomo razumeli koncept pisanja in izvajanja programov na PYTHON-u. Začeli bomo z Blink LED z Raspberry Pi. Utripanje LED Raspberry Pi se izvede tako, da LED priklopite na enega od GPIO zatičev PI in ga vklopite in izklopite. Ko se naučite osnov Raspberry Pi, lahko nadaljujete z njegovimi vrhunskimi aplikacijami, ki smo jih obravnavali v našem namenskem razdelku Raspberry Pi, in lahko preverimo tudi osnove, tako da sledimo gumbu z Raspberry Pi, vadnico Raspberry Pi PWM, z uporabo DC motorja z Raspberry Pi itd.
Pred nadaljevanjem se bomo pogovorili o PI GPIO Pins,
Kot je prikazano na zgornji sliki, obstaja 40 izhodnih zatičev za PI. Ko pa pogledate drugo sliko, lahko vidite, da vseh 40 pinov ni mogoče programirati za našo uporabo. To je le 26 GPIO nožic, ki jih je mogoče programirati. Ti nožici gredo iz GPIO2 v GPIO27.
Teh 26 GPIO nožic lahko po potrebi programirate. Nekateri od teh zatičev opravljajo tudi nekatere posebne funkcije, o tem bomo razpravljali kasneje. Ob posebnem GPIO, ki smo ga postavili na stran, imamo še 17 GPIO (svetlo zeleni Cirl).
Vsak od teh 17 zatičev GPIO lahko oddaja največ 15 mA toka. In vsota tokov iz vseh GPIO ne sme presegati 50 mA. Tako lahko iz vsakega od teh GPIO zatičev v povprečju narišemo največ 3 mA. Zato se v te stvari ne bi smeli posegati, razen če veste, kaj počnete.
Potrebne komponente
Tu uporabljamo model Raspberry Pi 2 Model B z OS Raspbian Jessie. Vse osnovne zahteve glede strojne in programske opreme so že obravnavane, poglejte jih v uvodu Raspberry Pi, razen tistega, ki ga potrebujemo:
- Povezovalni zatiči
- 220Ω ali 1KΩ upor
- LED
- Odbor za kruh
Pojasnilo vezja:
Shema vezij za Raspberry Pi LED Blink je podana spodaj:
Kot je prikazano na vezju, bomo povezali LED med PIN40 (GPIO21) in PIN39 (GROUND). Kot že rečeno, iz nobenega od teh nožic ne moremo izvleči več kot 15 mA, zato za omejitev toka zaporedno z LED povezujemo upor 220Ω ali 1KΩ.
Delovna razlaga:
Ker imamo vse pripravljeno, vklopite svoj PI in pojdite na namizje.
1. Na namizju pojdite v meni Start in izberite PYTHON 3, kot je prikazano na spodnji sliki.
2. Po tem se bo zagnal PYHON in prikazalo se bo okno, kot je prikazano na spodnji sliki.
3. Po tem v meniju Datoteka kliknite Nova datoteka , odprlo se bo novo okno,
4. Shranite to datoteko kot utripajočo na namizje,
5. Po tem napišite program za utripajoče, kot je prikazano spodaj, in ga zaženite s klikom na "RUN" na možnosti "DEBUG".
Če program nima napak, se prikaže “>>>”, kar pomeni, da se program uspešno izvede. V tem času bi LED že trikrat utripal. Če so bile v programu napake, izvršitev pove, da jo popravite. Ko je napaka odpravljena, znova zaženite program.
Popolna koda programa PYTHON za utripanje LED je navedena spodaj.