Oglas

Začetek z Raspberry Pi je lahko vznemirljiva izkušnja. Začetnikom nikoli ni bilo lažje začeti tako s kodiranjem kot tudi z lastno elektroniko.

Eden enostavnih projektov je izdelati preprosto vezje z dvema LED in nadzorovati eno od njih s kodo. Tukaj je opisano!

Potrebne komponente

kako programirati lučke za nadzor maline pi

Preden začnete, se morate prepričati, ali imate na operacijskem sistemu Pi. Namestitev Raspbian prek NOOBS Kako lahko NOOBS za maline Pi pomaga uporabnikom, ki prvičO Raspberry Pi je nekaj, kar bi ljudi lahko samo odvrnilo: do sedaj njegova nastavitev ni bila posebej prijazna do uporabnikov. NOOBS želi to spremeniti! Preberi več je daleč najhitrejši način, da gremo naprej.

Zaženite Pi in ga pritrdite na zaslon, miško in tipkovnico kot običajni namizni računalnik. Lahko pa tudi povežite se s svojim Pi prek SSH Nastavitev vašega Raspberry Pi za brezglavo uporabo s SSHRaspberry Pi lahko sprejme ukaze SSH, ko jih povežete z lokalnim omrežjem (bodisi prek Etherneta ali Wi-Fi-ja), kar vam omogoča enostavno nastavitev. Prednosti SSH presegajo vznemirjanje dnevnega presejanja ... Preberi več

instagram viewer
da bi prihranili nered dodatne žice. Pokazali bomo, kako upravljati LED diode, ne glede na izbrani način.

Ko ste prepričani, da se Raspberry Pi pravilno zažene, ga med gradnjo vezja znova izklopite, da se Pi ne poškoduje.

Skupaj z malino Pi boste potrebovali:

  1. Plošča
  2. 2 x LED
  3. 2 x uporov (vse od 220 Ohm do 1 kOhm)
  4. Kabli za povezovanje

Če imaš svoje Malina Pi z zagonomboste verjetno že imeli vse na tem seznamu. Zdaj pa zgradimo naše vezje.

Preprost LED vezje

Nastavite svoje komponente, kot je prikazano v tem diagramu Fritzing:

kako programirati lučke za nadzor maline pi

To vezje naredi dve stvari. The 5v in BND zatiči Pi pritrdite na Power Tirnice škatle.

Opomba: Če želite bolje razumeti, kaj je plošča in kako deluje, si oglejte našo tečaj strmoglavljenja deske Kaj je krušna plošča in kako deluje? Hiter tečaj zrušenjaŽelite se naučiti elektronske opreme »naredi sam«? Morda ste dobili starinsko ploščo v svojem zagonu. Toda kaj je plošča in kako deluje? Preberi več .

Dve napajalni tirnici sta na koncu povezani, od tirnice pa vodi črta pozitiven električna tirnica v pozitiven (anoda) strani spodnje LED. The negativno stran LED je pritrjen na upor, ki je priključen nazaj na BND daljnovod.

Zgornja LED je različno ožičena. Vrstica teče od zatič 12 (GPIO18) Raspberry Pi v pozitivno stran LED, ki teče skozi upor in nazaj v BND železnica. Pin 12 je tudi GPIO18, kot zmedeno se sliši, naš vodnik za sornike Raspberry Pi GPIO Vse, kar morate vedeti o Raspberry Pi GPIO nožicahRaspberry Pi je fantastičen majhen računalnik, toda kaj točno počnejo GPIO (splošnonamenski vhodni / izhodni) zatiči? Skratka, odpirajo cel svet elektronskih sitarjanj in iznajdb. Preberi več bo pomagalo razčistiti stvari!

Ni pomembno, na kakšen način nastavite upor, ampak je nujno, da se svetleče diode pravilno obrnejo. Na srečo je enostavno ugotoviti, na kateri strani je:

kako programirati lučke za nadzor maline pi

Ko imate vse nastavljeno, mora izgledati nekako takole:

kako programirati lučke za nadzor maline pi

Upoštevajte, da tukaj uporabljam zunanji ključ Wi-Fi, potreben je le, če trpite zaradi prekletstva šibkega Wi-Fi-ja!

Prepričajte se, da je vse pravilno nastavljeno, nato zaženite svoj Raspberry Pi. LED, pritrjena neposredno na 5v pin, se mora takoj vklopiti. Druga LED je tista, ki jo boste nadzirali iz kode.

1. način: Python prek IDLE

Če uporabljate Raspberry Pi v namiznem načinu, odprite meni aplikacij v zgornjem levem kotu zaslona in pojdite na Programiranje> Python 3 (IDLE). To bo odprlo lupino Python. Če uporabljate način SSH, so navodila navedena v nadaljevanju članka.

kako programirati lučke za nadzor maline pi

Raspbian operacijski sistem ima že nameščen Python. Python je popoln programski jezik za začetnike in obstajajo veliko odličnih spletnih mest 5 najboljših spletnih mest za učenje programiranja PythonaSe želite naučiti programiranja Pythona? Tukaj je najboljših načinov za učenje Pythona na spletu, od katerih je večina popolnoma brezplačnih. Preberi več tam, da vam pomagajo začeti. Skupaj bomo ustvarili kratek Python, če pa raje zgrabite končni skript, ki ga lahko kopirajte kodo s Pastebina.

Programirali bi lahko neposredno v lupino, vendar bi bilo dobro ustvariti program, ki ga lahko shranite in uporabite znova. Odprite novo datoteko s klikom Datoteka> Nova datoteka.

kako programirati lučke za nadzor maline pi

Ustvarili boste preprosto utripati skica, ki bo vklopila in izklopila LED. Za začetek morate uvoziti RPi. GPIO in čas moduli.

uvoz RPi. GPIO kot GPIO. čas uvoza. 

Uvoz kot GPIO vas rešuje pred tipkanjem RPi. GPIO vsakič in boste potrebovali čas modul za zamude med vklopom in izklopom LED. Zdaj nastavite zatič GPIO.

GPIO.setmode (GPIO.BOARD) GPIO.setwarnings (napačno) ledPin = 12 GPIO.setup (ledPin, GPIO.OUT)

Za nastavitev zatičev GPIO ODBOR oštevilčevanje in GPIO opozorila nastavite na napačna. Ne skrbite, če tega na tej stopnji ne razumete! Nato nastavite svoje ledPin da je pin 12 (GPIO18) vašega Pi-ja. Končno nastavite ledPin na IZHOD. Zdaj je zatič pripravljen za nadzor LED.

Izdelava bliskavice LED

Z ustvarjanjem a za zanka, lahko nadzorujete, kolikokrat utripa LED. Vnesite naslednjo kodo in se prepričajte, da jo vstavite na enak način.

za i v območju (5): tiskanje ("LED vklopi.") GPIO.output (ledPin, GPIO.HIGH) time.sep (0,5) tiskanje ("LED izklopi.") GPIO.output (ledPin, GPIO. NIZ) čas.spi (0,5)

Ta zanka deluje petkrat in vsakič tisk v Python Shell, kaj počne, preden spremenite pin 12 na VISOKO, nato vklopite LED NIZKA, izklopite zatič. Program se nato samodejno ustavi.

Shranite program in izberite Zaženi> Zaženi modul iz menija urejevalnika. Vaša LED mora utripati petkrat!

kako programirati lučke za nadzor maline pi

Čestitamo! Ustvarili ste svoj prvi program GPIO!

2. način: Python prek SSH in Nano

Če ste se na svoj Raspberry Pi povezali prek SSH, lahko ta program ustvarite iz ukazne vrstice. Ustvari nov skript v Nano z vnosom:

sudo nano blink.py. 

To bo odprlo novo datoteko v urejevalniku Nano, imenovano blink.py. Vnesite isto kodo kot zgoraj, pri čemer vse pravilno vstavite in program shranite s pritiskom Ctrl-X. To sproži poziv za shranjevanje na dnu zaslona.

Vtipkajte y da ga shranite in vnesete, da potrdite ime datoteke. Tako se boste vrnili v ukazno vrstico. Program lahko zaženete z ukazom Python:

python blink.py. 

Na zaslonu bi morali videti LED bliskavico in funkcijo tiskanja.

kako programirati lučke za nadzor maline pi

Potopite se globlje z več projekti maline Pi

Naučitev upravljanja LED s pomočjo kode je pomemben prvi korak v vašem izobraževanju naredi sam. Ta raven kodiranja je vse, kar potrebujete za mnoge Raspberry Pi začetni projekti.

Poleg tega, da je odličen za domačo elektroniko, je Raspberry Pi sposoben najrazličnejših stvari in deluje prek naših super vodnik za malino Pi Malina Pi: Neuradna vadnicaNe glede na to, ali ste trenutno lastnik Pi, ki se želi naučiti več, ali pa potencialni lastnik te naprave z velikostjo kreditne kartice, to ni vodnik, ki ga želite zamuditi. Preberi več vam bo pomagal spoznati številne uporabe teh drobnih računalnikov.

Ian Buckley je svobodni novinar, glasbenik, performer in producent videa, ki živi v Berlinu v Nemčiji. Ko ne piše ali na odru, se ukvarja z lastno elektroniko ali kodo v upanju, da bo postal nor znanstvenik.