Reklaam

Alustades Raspberry Pi-st, võib see olla põnev kogemus. Algajal pole kunagi olnud lihtsam alustada nii kodeerimise kui ka meisterdamise elektroonikaga.

Üks lihtne projekt on teha kahe LED-iga lihtne vooluring ja juhtida ühte neist koodi abil. Siit saate teada, kuidas seda teha!

Vajalikud komponendid

kuidas programmeerida vaarikapi juhtimisega tulesid

Enne alustamist peate veenduma, et teie Pi-l on opsüsteem. Paigaldamine Raspbian NOOBSi kaudu Kuidas NOOBS vaarikapi jaoks võib esmakasutajaid aidata?Raspberry Pi kohta on midagi, mis võib inimesed lihtsalt minema panna: siiani pole selle seadistamine olnud eriti kasutajasõbralik. NOOBSi eesmärk on seda muuta! Loe rohkem on siiani kiireim viis liikumiseks.

Käivitage Pi ja kinnitage see ekraani, hiire ja klaviatuuri külge nagu tavaline lauaarvuti. Teise võimalusena saate ühendage oma Pi-ga SSH kaudu Vaarikapi seadistamine peata kasutamiseks SSH-gaRaspberry Pi saab vastu võtta SSH-käske, kui nad on kohaliku võrguga ühendatud (kas Etherneti või Wi-Fi kaudu), võimaldades teil seda hõlpsasti seadistada. SSH eelised ületavad igapäevase sõeluuringu häirimise ... Loe rohkem

lisajuhtmete segaduse säästmiseks. Me käsitleme, kuidas LED-e juhtida, olenemata sellest, mille valite.

Kui olete kindel, et vaarika Pi käivitub õigesti, lülitage see vooluringi ehitamise ajal uuesti välja, et mitte kahjustada Pi-d.

Koos oma vaarikapiga on teil vaja:

  1. Leivalaud
  2. 2 x LED-i
  3. 2 x takisti (kõik alates 220 oomi kuni 1 kOhm)
  4. Hookup kaablid

Kui sul on oma Vaarika Pi stardikomplektiga, on teil tõenäoliselt selles loendis juba kõik olemas. Ehitagem nüüd meie vooluring.

Lihtne LED-vooluring

Seadistage oma komponendid vastavalt käesolevale Fritzing diagrammile:

kuidas programmeerida vaarikapi juhtimisega tulesid

See vooluring teeb kahte asja. 5v ja GND Pi tihvtid kinnituvad Elektrirööpad leivalauast.

Märge: Parema ettekujutuse saamiseks leivalaua kohta ja selle toimimise kohta vaadake meie lehte leivalaua krahhirada Mis on leivalaud ja kuidas see töötab? Kiire krahhi kursusKas soovite õppida meisterdamise elektroonikat? Võimalik, et olete oma stardikomplektis leivalaua saanud. Mis on leivalaud ja kuidas see töötab? Loe rohkem .

Kaks jõurööbast on otsas omavahel ühendatud ja teelt kulgeb joon positiivne elektriraudtee sisse positiivne Alumise LED-i (anoodi) külg. negatiivne LEDi külg on kinnitatud takisti külge, mis on tagasi ühendatud GND elektriliin.

Ülemine LED on ühendatud juhtmetega erinevalt. Joon jookseb nööpnõel 12 (GPIO18) vaarikapi LED-i positiivsesse külge, mis jookseb läbi takisti ja tagasi GND raudtee. Pin 12 on samuti GPIO18, nii segane kui see kõlab, meie juhend Raspberry Pi GPIO tihvtide juurde Kõik, mida peate teadma Vaarika Pi GPIO tihvtide kohtaRaspberry Pi on fantastiliselt väike arvuti, kuid mida teevad GPIO (üldotstarbeline sisend / väljund) tihvtid täpselt? Lühidalt, nad avavad kogu DIY elektroonilise näpistamise ja leiutiste maailma. Loe rohkem aitab asjad selgeks teha!

Pole tähtis, millisel viisil takistid üles seadisite, kuid on oluline, et valgusdioodid saaksid õige suuna. Õnneks on lihtne öelda, kummal pool on:

kuidas programmeerida vaarikapi juhtimisega tulesid

Kui olete kõik valmis seadnud, peaks see välja nägema umbes selline:

kuidas programmeerida vaarikapi juhtimisega tulesid

Pange tähele, et ma kasutan siin välist WiFi-donglit, see on vajalik ainult siis, kui kannatate nõrga Wi-Fi needuse pärast!

Veenduge, et kõik oleks õigesti seadistatud, ja siis käivitage oma Raspberry Pi. Otse 5v tihvti külge kinnitatud LED peaks kohe sisse lülituma. Teist LED-i saab kontrollida koodilt.

1. meetod: Python IDLE kaudu

Kui kasutate oma Raspberry Pi töölauarežiimis, avage ekraani vasakus ülanurgas rakenduste menüü ja liikuge lehele Programmeerimine> Python 3 (IDLE). See avab Pythoni kesta. Kui kasutate SSH-režiimi, antakse juhised artiklis hiljem.

kuidas programmeerida vaarikapi juhtimisega tulesid

Raspbiani opsüsteem on juba installitud Pythoniga. Python on täiuslik programmeerimiskeel algajatele, ja neid on palju suurepäraseid veebisaite 5 parimat veebisaiti Pythoni programmeerimise õppimiseksKas soovite õppida Pythoni programmeerimist? Siin on parimad viisid Pythoni veebis õppimiseks, millest paljud on täiesti tasuta. Loe rohkem seal alustamiseks. Loome koos lühikese Pythoni, ehkki kui soovite pigem valmis skripti haarata kopeeri kood Pastebinist.

Saate programmeerida otse kesta, kuid oleks tore luua programm, mida saate salvestada ja uuesti kasutada. Uue faili avamiseks klõpsake nuppu Fail> Uus fail.

kuidas programmeerida vaarikapi juhtimisega tulesid

Kavatsete luua lihtsa vilguvad eskiis, mis lülitab LED sisse ja välja. Alustamiseks peate importima RPi. GPIO ja aeg moodulid.

impordi RPi. GPIO kui GPIO. impordi aeg. 

Importimine kui GPIO säästab teid RPi tippimisest. GPIO iga kord ja teil on seda vaja aeg moodul viivituste jaoks LED-i sisse- ja väljalülitamise vahel. Nüüd seadistage GPIO-pin.

GPIO.setmode (GPIO.BOARD) GPIO.seadete hoiatused (vale) ledPin = 12 GPIO.setup (ledPin, GPIO.OUT)

Seadistage GPIO tihvtid kasutamiseks LAUD nummerdamine ja määrake GPIO hoiatused valeks. Ärge muretsege, kui te ei saa sellest praeguses etapis aru! Järgmisena määrake oma ledPin olla Pi Pi 12 (GPIO18). Lõpuks seadke ledPin üles VÄLJUND. Nüüd on tihvt LED-i juhtimiseks valmis.

LED-valguse vilkumine

Luues jaoks silmus, saate kontrollida, mitu korda LED vilgub. Sisestage järgmine kood, taandudes samal viisil.

i jaoks vahemikus (5): printimine ("LED lülitub sisse.") GPIO.väljund (ledPin, GPIO.HIGH) aeg.magamisaeg (0.5) printimine ("LED lülitub välja.") GPIO.väljund (ledPin, GPIO. LOW) magamisaeg (0,5)

See silmuse jaoks töötab viis korda ja iga kord printida Python Shelli jaoks, mida ta teeb, enne kui muudate pin 12 vastu KÕRGE, siis LED sisse lülitada VÄHE, keerates tihvti välja. Seejärel sulgub programm automaatselt.

Salvestage oma programm ja valige siis Käivita> Käivita moodul redigeerija menüüst. Teie LED peaks vilkuma viis korda!

kuidas programmeerida vaarikapi juhtimisega tulesid

Palju õnne! Olete loonud oma esimese GPIO programmi!

2. meetod: Python SSH ja Nano kaudu

Kui olete oma Raspberry Pi-ga SSH kaudu ühenduse loonud, saate selle programmi käsurealt luua. Uue skripti loomine Nano kirjutades:

sudo nano blink.py. 

See avab Nano redigeerijas uue faili blink.py. Sisestage sama kood nagu ülalpool, veenduge, et kõik on õigesti taandes, ja salvestage programm, vajutades Ctrl-X. See käivitab ekraani allosas salvestamise viiba.

Tüüp y salvestamiseks ja sisestage failinime kinnitamiseks. See viib teid tagasi käsureale. Saate programmi käivitada käsu Python abil:

python blink.py. 

Peaksite ekraanil nägema LED-välku ja printimisfunktsiooni.

kuidas programmeerida vaarikapi juhtimisega tulesid

Sukelduge sügavamale rohkemate Vaarika Pi projektidega

Koodiga LED-ide juhtimise õppimine on DIY hariduse oluline esimene samm. Sellel tasemel kodeerimine on paljudele vajalik Raspberry Pi algajate projektid.

Lisaks sellele, et Raspberry Pi on suurepärane omatehtud elektroonika jaoks, on see võimeline ka suurel hulgal erinevaid asju ja töötab läbi meie vinge Raspberry Pi juhend Vaarika Pi: mitteametlik juhendajaÜkskõik, kas olete praegune Pi omanik, kes soovib rohkem teada saada, või selle krediitkaardisuurusega seadme potentsiaalset omanikku, pole see juhend, mida soovite mööda lasta. Loe rohkem aitab teil nende pisikeste arvutite paljude kasutusvõimalustega hakkama saada.

Ian Buckley on vabakutseline ajakirjanik, muusik, esineja ja videotootja, kes elab Berliinis, Saksamaal. Kui ta ei kirjuta ega laval, tikib ta DIY elektroonika või koodi abil lootuses saada hulluks teadlaseks.