Cum să vă programați zmeura Pi pentru a controla lumini LED

Cum să vă programați zmeura Pi pentru a controla lumini LED / DIY

Începând cu Raspberry Pi poate fi o experiență interesantă. Nu a fost niciodată mai ușor pentru un începător să înceapă atât cu codificare și electronice DIY.

Un proiect simplu este de a face un circuit simplu cu două LED-uri și de a controla unul dintre ei folosind codul. Iată cum să faceți acest lucru!

Componente necesare

Înainte de a începe, va trebui să vă asigurați că aveți un sistem de operare pe telefonul dvs. Pi. Instalarea Raspbian prin intermediul NOOBS Cum NOOBS pentru Raspberry Pi poate ajuta utilizatorii de prima data Cum NOOBS pentru Raspberry Pi poate ajuta utilizatorii de prima data Este ceva despre Raspberry Pi care ar putea pune pur si simplu oamenii: pana acum, setarea nu a fost deosebit de prietenos . NOOBS dorește să schimbe asta! Citește mai mult este de departe cea mai rapidă cale de a merge.

Porniți dispozitivul dvs. Pi și atașați-l pe un ecran, mouse și tastatură ca un computer desktop obișnuit. Alternativ, vă puteți conecta la dispozitivul dvs. prin intermediul SSH. Setarea zmeii dvs. Pi Pentru utilizare fără șosete cu SSH Setarea zmeii Pi Pentru utilizare fără șofer cu SSH Raspberry Pi poate accepta comenzi SSH atunci când este conectat la o rețea locală (fie prin Ethernet, fie prin Wi- Fi), permițându-vă să configurați cu ușurință. Beneficiile SSH merg dincolo de suprimarea screening-ului zilnic ... Citește mai multe pentru a salva confuzia de fire suplimentare. Vom acoperi modul de control al LED-urilor indiferent de metoda pe care o alegeți.

Odată ce sunteți sigură că boabele Pi pornesc corect, opriți-o din nou, în timp ce construiți circuitul, pentru a evita deteriorarea.

Împreună cu dvs. de zmeură Pi, veți avea nevoie de:

  1. Un pâine
  2. 2 x LED-uri
  3. 2 rezistoare (orice de la 220 Ohm la 1 kOhm)
  4. Cabluri de conectare

Dacă aveți propriul dvs. Raspberry Pi cu un kit de pornire, probabil veți avea deja totul pe această listă. Acum să ne construim circuitul.

Circuit simplu LED

Configurați componentele așa cum se arată în această diagramă Fritzing:

Acest circuit are două lucruri. 5v și GND pinii lui Pi atașați la Racorduri electrice din panza.

Notă: Pentru a avea o idee mai bună despre ceea ce este panoul de paie și cum funcționează, aruncăm o privire la cursul nostru de prăbușire de paine Ce este un Breadboard și cum funcționează? Un curs rapid de prăbușire Ce este un Breadboard și cum funcționează? Un curs de crash rapid Vrei să înveți electronice DIY? S-ar putea să fi primit un pachet de pâine în kit-ul de pornire. Dar ce este un breadboard și cum funcționează? Citeste mai mult .

Cele două șine de putere sunt legate la capăt și o linie rulează de la pozitiv putere șină în pozitiv (anod) de pe partea inferioară a LED-ului. negativ parte a LED-ului este atașat la un rezistor, care este conectat înapoi la GND linie de alimentare.

LED-ul superior este conectat diferit. O linie rulează de la pin 12 (GPIO18) din Raspberry Pi în partea pozitivă a LED-ului, care trece prin rezistor și înapoi în GND feroviar. Pin 12 este de asemenea GPIO18, la fel de confuz ca sună, ghidul nostru pentru Raspberry Pi GPIO pins Tot ce trebuie să știți despre Raspberry Pi GPIO Pins Tot ce trebuie să știți despre Raspberry Pi GPIO Pins Raspberry Pi este un calculator mic fantastic, dar ce fac pinii GPIO (intrări / ieșiri cu scop general) exact? Pe scurt, ei deschid o lume întreagă de tinkering electronice DIY și invenție. Citiți mai multe va ajuta la clarificarea lucrurilor!

Nu este important în ce direcție ați construit rezistențele, dar este esențial să obțineți LED-urile în direcția corectă. Din fericire, este ușor să afli care parte este:

Odată ce ați instalat totul ar trebui să arate ceva de genul:

Rețineți că folosesc un dongle extern Wi-Fi aici, este necesar doar dacă suferiți de blestemul Wi-Fiului slab!

Asigurați-vă că totul este configurat corect, apoi porniți-vă Zmeura Pi. LED-ul atașat direct la pinul 5v ar trebui să se aprindă imediat. Celălalt LED este cel pe care îl veți controla de la cod.

Metoda 1: Python prin IDLE

Dacă utilizați rasina Pi în modul desktop, deschideți meniul de aplicații din partea stângă sus a ecranului și navigați la Programare Python 3 (IDLE). Aceasta va deschide shell-ul Python. Dacă utilizați modul SSH, instrucțiunile sunt furnizate mai târziu în articol.

Sistemul de operare Raspbian vine cu Python deja instalat. Python este un limbaj de programare perfect pentru începători și există multe site-uri excelente Cele 5 cele mai bune site-uri Web pentru a învăța Python Programarea Cele mai bune 5 site-uri web pentru a învăța programarea Python Vrei să înveți programarea Python? Iată cele mai bune modalități de a învăța Python online, dintre care multe sunt gratuite. Citiți mai multe acolo pentru a vă ajuta să începeți. Vom crea un scurt Python împreună, deși dacă preferați să luați scriptul finit, puteți copia codul de la Pastebin.

Puteți programa direct în shell, dar ar fi frumos să creați un program pe care îl puteți salva și utiliza din nou. Deschideți un fișier nou dând clic pe Fișier> Fișier nou.

Veți crea un simplu clipi din ochi schița care va activa și dezactiva LED-ul. Pentru a începe, trebuie să importați RPi.GPIO și timp module.

importă RPi.GPIO ca timp de import GPIO 

Importul ca GPIO vă salvează de fiecare dată tastând RPi.GPIO și veți avea nevoie de timp modul de întârziere între activarea și dezactivarea LED-ului. Acum, configurați pinul GPIO.

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

Configurați pinii GPIO de utilizat BORD numerotarea și setarea avertismentelor GPIO la false. Nu vă faceți griji dacă nu înțelegeți acest lucru în acest stadiu! Apoi, setați-vă ledPin pentru a fi PIN-ul 12 (GPIO18) al dvs. Pi. În cele din urmă, configurați ledPin IEȘIRE. Acum pinul este gata de a controla LED-ul.

Efectuarea luminii cu LED-uri

Prin crearea unui pentru bucla, puteți controla de câte ori LED-ul clipește. Introduceți următorul cod, asigurându-vă că îl indentați în același mod.

pentru i în intervalul (5): imprimați ("LED-ul se aprinde"). GPIO.output (ledPin, GPIO.HIGH) time.sleep (0.5) imprimare (LED dezactivat) GPIO.output (ledPin, GPIO. LOW) timp de funcționare (0.5) 

Acest lucru pentru buclă rulează de cinci ori, și de fiecare dată când va imprimare la Python Shell ceea ce face, înainte de a schimba pinul 12 la ÎNALT, rotirea LED-ului, apoi SCĂZUT, opriți pinul. Programul se închide automat.

Salvați programul, apoi selectați Run> Run Module din meniul editorului. LED-ul dvs. ar trebui să clipească de cinci ori!

Felicitări! Ați creat primul dvs. program GPIO!

Metoda 2: Python via SSH și Nano

Dacă v-ați conectat la Raspberry Pi prin SSH, puteți crea acest program din linia de comandă. Creați un nou script în Nano prin tastarea:

sudo nano blink.py 

Aceasta va deschide un nou fișier în editorul Nano numit blink.py. Introduceți același cod ca mai sus, asigurându-vă că ați indentat totul corect și salvați programul apăsând Ctrl-X. Acest lucru declanșează o solicitare de salvare în partea de jos a ecranului.

Tip y pentru ao salva și introduceți pentru a confirma numele fișierului. Aceasta vă va aduce înapoi la linia de comandă. Puteți rula programul folosind comanda Python:

python blink.py 

Ar trebui să vedeți blițul LED și funcția de imprimare pe ecran.

Scapi mai adânc cu mai multe proiecte de zmeură Pi

Învățați cum să controlați LED-urile folosind codul este un prim pas important în educația dvs. DIY. Acest nivel de codificare este tot ceea ce aveți nevoie pentru multe proiecte începător pentru Raspberry Pi.

Pe langa faptul ca este grozav pentru electronica de casa, Raspberry Pi este capabila de o gama larga de lucruri diferite, si lucreaza prin minunatul nostru Raspberry Pi ghid Raspberry Pi: Tutorialul neoficial Raspberry Pi: Tutorialul neoficial Fie ca esti un proprietar actual Pi care dorește să afle mai multe sau un potențial proprietar al acestui dispozitiv de dimensiune a cărții de credit, acesta nu este un ghid pe care doriți să-l pierdeți. Citiți mai multe vă va ajuta să vă familiarizați cu numeroasele utilizări ale acestor computere minuscule.

Explorați mai multe despre: idei de proiect DIY, GPIO, LED-uri, zmeură Pi.