Skelbimas

Pradėti nuo „Raspberry Pi“ gali būti įdomi patirtis. Pradedančiajam niekada nebuvo taip lengva pradėti naudotis kodavimu ir „pasidaryk pats“ elektronika.

Vienas paprastas projektas yra padaryti paprastą grandinę su dviem šviesos diodais ir valdyti vieną iš jų naudojant kodą. Štai kaip tai padaryti!

Būtini komponentai

kaip programuoti aviečių pi kontrolės led žibintai

Prieš pradėdami, turite įsitikinti, ar „Pi“ yra operacinė sistema. Diegimas Raspbian per NOOBS Kaip aviečių pižolės gali padėti pirmą kartą vartotojamsYra kažkas „Raspberry Pi“, kuris gali tiesiog atstumti žmones: iki šiol jo nustatymas nebuvo ypač patogus vartotojui. NOOBS siekia tai pakeisti! Skaityti daugiau yra greičiausias būdas pradėti.

Paleiskite savo „Pi“ ir pritvirtinkite prie ekrano, pelės ir klaviatūros kaip įprastas stalinis kompiuteris. Arba galite prisijungti prie savo Pi per SSH „Raspberry Pi“ paruošimas naudoti be galvų su SSH„Raspberry Pi“ gali priimti SSH komandas, kai yra prijungtas prie vietinio tinklo (per „Ethernet“ arba „Wi-Fi“), kad galėtumėte lengvai jį nustatyti. SSH pranašumai neapsiriboja kasdieniu atranka ... Skaityti daugiau

instagram viewer
norėdami išsaugoti papildomų laidų netvarką. Mes aptarsime, kaip valdyti šviesos diodus, atsižvelgiant į jūsų pasirinktą metodą.

Kai būsite tikri, kad „Raspberry Pi“ tinkamai įkrauna, vėl išjunkite, kol kuriate savo grandinę, kad nepažeistumėte „Pi“.

Kartu su „Raspberry Pi“ jums reikės:

  1. Bandelė
  2. 2 x šviesos diodai
  3. 2 x rezistoriai (nuo 220 omų iki 1 kOhm)
  4. Sujungimo kabeliai

Jei gavai Raspberry Pi su pradiniu rinkiniu, greičiausiai jau turėsite viską šiame sąraše. Dabar sukurkime mūsų grandinę.

Paprasta LED grandinė

Nustatykite savo komponentus, kaip parodyta šioje Fritzing diagramoje:

kaip programuoti aviečių pi kontrolės led žibintai

Ši grandinė daro du dalykus. 5v ir GND Pi kaiščiai pritvirtinami prie Maitinimo bėgiai duonos lentos.

Pastaba: Norėdami geriau suprasti, kas yra duonos lentelė ir kaip ji veikia, pažvelkite į mūsų duonos lentos avarijos kursas Kas yra informacinė lenta ir kaip ji veikia? Greitas susidūrimo kursasNori išmokti „pasidaryk pats“ elektronikos? Galbūt gavote duonos lentą savo pradiniame rinkinyje. Bet kas yra duonos lentelė ir kaip ji veikia? Skaityti daugiau .

Du jėgos bėgiai yra sujungti gale, o iš jų eina linija teigiamas elektros bėgis į teigiamas (anodo) apatinio šviesos diodo pusė. neigiamas Šviesos diodo pusė pritvirtinta prie rezistoriaus, kuris vėl prijungiamas prie GND jėgos linija.

Viršutinis šviesos diodas yra laidinis skirtingai. Linija eina nuo 12 kaištis (GPIO18) aviečių Pi į teigiamąją šviesos diodo pusę, einančią per rezistorių ir atgal į GND geležinkelis. 12 kaištis taip pat yra GPIO18, toks painus, kaip skamba, mūsų „Raspberry Pi GPIO“ segtukų vadovas Viskas, ką reikia žinoti apie „Raspberry Pi GPIO“ segtukus„Raspberry Pi“ yra fantastinis mažas kompiuteris, tačiau ką tiksliai daro GPIO (bendrosios paskirties įvesties / išvesties) kaiščiai? Trumpai tariant, jie atveria visą „pasidaryk pats“ elektroninių prekių kūrimo ir išradimų pasaulį. Skaityti daugiau padės išsiaiškinti dalykus!

Nesvarbu, kokiu būdu nustatytumėte rezistorius, tačiau labai svarbu, kad šviesos diodai būtų teisingi. Laimei, lengva pasakyti, kuri pusė yra kuri:

kaip programuoti aviečių pi kontrolės led žibintai

Viską sukūrę, viskas turėtų atrodyti taip:

kaip programuoti aviečių pi kontrolės led žibintai

Atminkite, kad aš čia naudojuosi išoriniu „Wi-Fi“ jungtuku, jo reikia tik tada, jei kenčiate nuo silpno „Wi-Fi“ prakeikimo!

Įsitikinkite, kad viskas nustatyta tinkamai, tada įkelkite savo „Raspberry Pi“. LED, pritvirtintas tiesiai prie 5v kaiščio, turėtų nedelsiant įsijungti. Kitas šviesos diodas yra tas, kurį valdysite iš kodo.

1 būdas: Python per IDLE

Jei naudojate „Raspberry Pi“ darbalaukio režimu, ekrano viršutiniame kairiajame kampe atidarykite programų meniu ir eikite į Programavimas> Python 3 (IDLE). Tai atvers Python apvalkalą. Jei naudojate SSH režimą, instrukcijos pateikiamos vėliau straipsnyje.

kaip programuoti aviečių pi kontrolės led žibintai

„Raspbian“ operacinė sistema pateikiama su jau įdiegtu „Python“. Python yra puiki programavimo kalba pradedantiesiems, ir yra daug puikių svetainių 5 geriausios svetainės, skirtos mokytis „Python“ programavimoNorite išmokti Python programavimo? Čia yra geriausi būdai išmokti Python internete, daugelis iš jų yra visiškai nemokami. Skaityti daugiau padėti jums pradėti. Kartu sukursime trumpą Python'ą, tačiau jei labiau norėtumėte griebtis gatavo scenarijaus, galite nukopijuokite kodą iš Pastebino.

Galite programuoti tiesiai į apvalkalą, tačiau būtų puiku sukurti programą, kurią galite išsaugoti ir naudoti dar kartą. Atidarykite naują failą spustelėdami Failas> Naujas failas.

kaip programuoti aviečių pi kontrolės led žibintai

Jūs ketinate sukurti paprastą mirksėti eskizas, kuris įjungs ir išjungs šviesos diodą. Norėdami pradėti, turite importuoti RPi. GPIO ir laikas moduliai.

importuoti RPi. GPIO kaip GPIO. importo laikas. 

Importavimas kaip GPIO taupo jus nuo rašymo RPi. GPIO kiekvieną kartą, ir jums to reikės laikas modulis, skirtas vėlavimams tarp LED įjungimo ir išjungimo. Dabar nustatykite GPIO sąsają.

GPIO.setmode (GPIO.BOARD) GPIO.setwarnings (False) ledPin = 12 GPIO.setup (ledPin, GPIO.OUT)

Nustatykite naudojamus GPIO kaiščius LENTA numeraciją ir nustatykite „GPIO“ perspėjimus klaidingais. Nesijaudinkite, jei šiame etape to nesuprantate! Kitas, nustatykite savo ledPin būti jūsų Pi 12 ženklu (GPIO18). Galiausiai nustatykite ledPin į REZULTATAI. Dabar kaištis yra paruoštas valdyti šviesos diodą.

LED lemputės mirksėjimas

Sukurdami dėl kilpa, galite kontroliuoti, kiek kartų šviesos diodas mirksi. Įveskite šį kodą, įsitikinkite, kad jis įtrauktas taip pat.

„i“ diapazone (5): spausdinkite („LED įsijungia.“) GPIO.output (ledPin, GPIO.HIGH) time.sleep (0.5) print („LED išjungimas.“) GPIO.output (ledPin, GPIO. LOW) miego laikas (0.5)

Ši kilpa veikia penkis kartus, ir kiekvieną kartą spausdinti į Python Shell, ką ji daro, prieš keisdami 12 kaištį į AUKŠTAS, tada įjunkite šviesos diodą MAŽAI, išjungdami kaištį. Tada programa automatiškai uždaroma.

Įrašykite savo programą ir pasirinkite Vykdyti> Vykdyti modulį iš redaktoriaus meniu. Jūsų šviesos diodas turėtų mirksėti penkis kartus!

kaip programuoti aviečių pi kontrolės led žibintai

Sveikiname! Jūs sukūrėte savo pirmąją GPIO programą!

2 būdas: Python per SSH ir Nano

Jei prisijungėte prie savo Raspberry Pi per SSH, šią programą galite sukurti iš komandinės eilutės. Sukurkite naują scenarijų Nano įvesdami:

sudo nano blink.py. 

Tai atvers naują failą „Nano“ redaktoriuje, pavadintą blink.py. Įveskite tą patį kodą, kaip aprašyta aukščiau, įsitikinkite, kad viską tinkamai įtraukėte, ir išsaugokite programą paspausdami „Ctrl-X“. Tai suaktyvina išsaugojimo raginimą ekrano apačioje.

Tipas y norėdami išsaugoti jį, įveskite norėdami patvirtinti failo vardą. Tai sugrąžins jus į komandinę eilutę. Galite paleisti savo programą naudodami „Python“ komandą:

python blink.py. 

Ekrane turėtumėte pamatyti LED blykstę ir spausdinimo funkciją.

kaip programuoti aviečių pi kontrolės led žibintai

Pasinerkite giliau su daugiau aviečių Pi projektų

Išmokti valdyti šviesos diodus naudojant kodą yra svarbus pirmas žingsnis mokantis pasidaryk pats. Šis kodavimo lygis yra viskas, ko jums reikia daugeliui Raspberry Pi pradedančiųjų projektai.

„Raspberry Pi“ yra ne tik puikus namų elektronikos gaminys, bet ir daugybė skirtingų dalykų. nuostabus Raspberry Pi vadovas Raspberry Pi: Neoficialus vadovėlisNesvarbu, ar esate dabartinis „Pi“ savininkas, norintis sužinoti daugiau, ar potencialus šio kredito kortelės dydžio įrenginio savininkas, tai nėra vadovas, kurio norite praleisti. Skaityti daugiau padės jums susitaikyti su daugybe šių mažų kompiuterių naudojimo būdų.

Ian Buckley yra laisvai samdomas žurnalistas, muzikantas, atlikėjas ir vaizdo įrašų prodiuseris, gyvenantis Berlyne, Vokietijoje. Kai jis nerašo ir nesirenka scenoje, jis pasidomi „pasidaryk pats“ elektronika ar kodu tikėdamasis tapti beprotišku mokslininku.