Lectii Arduino
Lectii Arduino
Arduino este cel mai bun mod de a începe programarea microcontrolerului și de a-ți construi
propriile circuite care să simtă și să reacționeze la lumea din jurul lor. În această clasă, vom deveni
creativi cu electronica și ne vom simți confortabil cu conceptele pe care le veți folosi pentru a lansa
călătoria dvs. lungă și fructuoasă Arduino.
software - utilizat pentru a compune programele dvs. și a comunica cu hardware-ul, numit mediu de
dezvoltare integrat (Arduino IDE)
hardware - se referă la plăcile în sine (de exemplu, Arduino Uno)
limbaj de programare - limbajul de programare Arduino se bazează pe C
marcă comercială - Alte mărci pot fabrica hardware compatibil Arduino, dar numai unele plăci sunt
oficiale, iar deținerea mărcii comerciale oferă anumite protecții unice. De exemplu, permite
hardware-ului și software-ului să rămână open source.
Arduino este, de asemenea, o comunitate globală uriașă, ceea ce înseamnă că veți găsi numeroase
proiecte de inspirație, cod de probă și soluții la problemele dvs. online.
Următoarele lecții sunt concepute pentru a-ți dezvolta abilitățile în Arduino treptat, în timp, lăsându-
ți suficiente cunoștințe de bază pentru a ieși și a crea proiecte din imaginația ta.
Apoi veți dobândi o varietate de abilități pentru construire și programare, inclusiv lipire, înțelegerea
cerințelor de putere ale proiectelor dvs. Arduino, instalarea bibliotecilor de coduri și controlul unei
benzi de LED-uri adresabile. Vei absolvi cu încredere să îți asumi proiecte infinite Arduino în viitor!
Această lecție este o listă completă a proviziilor de care aveți nevoie pentru a completa această
clasă. Pentru a face un pic mai ușor să obțineți totul dintr-o dată, am creat o listă de dorințe Adafruit
care conține majoritatea componentelor și instrumentelor. Pentru a începe cu minimul gol, puteți
completa cele mai multe exerciții de bază cu conținutul pachetului bugetar Adafruit Arduino Uno.
Dacă utilizați un kit diferit, unele dintre componente pot diferi de cele prezentate în fotografii de-a
lungul acestei clase. De asemenea, puteți completa această întreagă clasă practic, gratuit, folosind
Tinkercad Circuits!
Arduino Uno - Această placă este construită în jurul microcontrolerului Atmega328, cu componente
de susținere pentru a ușura conectarea propriilor circuite. Uno se conectează la computer cu un
cablu USB A la B, care este utilizat în mod uzual pentru imprimante (conector boxy). Pentru această
clasă, este acceptabil să folosiți un stand-in compatibil pentru Arduino Uno, cum ar fi un Sparkfun
RedBoard sau Seeeduino V4.2, trebuie doar să vă asigurați că aveți un cablu USB potrivit.
Panou fără lipit - Acest dispozitiv are benzi de metal în interior și multe găuri care vă permit să
conectați rapid și ușor componentele. O placă de montaj este recomandată pentru a menține placa de
paine și Arduino Uno împreună. Vă veți conecta la Arduino cu ajutorul firelor (firele de pe panou
sunt grozave, dar puteți folosi și sârmă de conectare cu miez solid).
Componente electronice - Veți crea circuite prin conectarea LED-urilor și a altor componente în
panoul dvs. de pană. Această clasă prezintă fiecare componentă nouă cu un exercițiu de bază care vă
arată cum să o conectați și să scrieți un program Arduino adecvat. Componente utilizate: LED-uri
de 5 mm, rezistențe, un comutator cu buton, un potențiometru și un mic motor DC (cu diodă și
tranzistor propriu). Lecțiile acoperă elementele de bază cu accent pe scrierea codului pentru a
interacționa cu componentele.
Pentru informații mai aprofundate dincolo de ceea ce este prezentat aici, vă rugăm să consultați
clasa de electronică sau LED-uri și iluminare ale lui Randy Sarafan.
Instrumente de lipit - Lecția de perfuzie Skills vă învață cum să conectați firele la banda LED cu un
fier de lipit, care încălzește componentele suficient pentru a curge lipit (un aliaj ușor de topit) între
ele. Orice fier de bază va face! Dezbrăcătoarele de sârmă îndepărtează izolația pentru a expune
conductorul în interior, cleștele și penseta vă ajută să poziționați componentele, iar o unealtă de
mâna a treia ajută să mențineți totul constant. Snips-urile de curățare fac o treabă excelentă, tăierea
excesului de fire și a componentelor după lipire. Purtați ochelari de protecție atunci când lipiți și
tăiați fire și lipeți într-o zonă bine ventilată.
Bandă NeoPixel RGBW - Această bandă adresabilă digital conține cipuri WS2812b care
controlează LED-urile compuse în roșu, verde, albastru și alb. NeoPixel este numele mărcii
Adafruit, dar puteți găsi această fâșie căutând "banda WS2812b RGBW" pe site-ul furnizorului dvs.
preferat. Codul de eșantion furnizat în această clasă nu va funcționa cu bandă RGB (fără alb), bandă
LED analogică sau cu orice alt tip de cip digital de control (cum ar fi APA104, precum DotStar).
Configurare software
Arduino IDE (software pentru compunerea codului și trimiterea acestuia pe placa dvs.) rulează pe
Windows, Mac OS X și Linux. Mergeți la pagina de descărcare și faceți clic pe opțiunea care vă
descrie cel mai bine sistemul. În timp ce software-ul se descarcă, conectați placa Arduino la
computer cu un cablu USB A la B (plat la cutie, folosit de obicei pentru imprimante). LED-ul verde
de lângă eticheta ON ar trebui să se aprindă, iar ledul portocaliu de lângă eticheta L ar trebui să
înceapă să clipească.
Deschideți aplicația Arduino și încărcați primul exemplu de cod selectând File -> Exemple ->
01.Basics -> Blink.
Acum faceți clic pe butonul Încărcare pentru a transfera codul de exemplu Blink în placa Arduino.
LED-urile etichetate RX și TX vor clipi, iar software-ul va afișa un mesaj „Încărcarea terminată”.
Câteva minute mai târziu, LED-ul cu eticheta L va începe să clipească așa cum s-a întâmplat la
prima conectare.
Felicitări, sunteți gata să începeți următoarea lecție, unde vom săpa în codul pe care tocmai l-ați
încărcat, precum și să vă construim primele câteva circuite LED și vom descoperi cum să le
controlați folosind conceptele de bază ale programării Arduino.
Dacă portul dvs. nu apare sau dacă întâmpinați o eroare atunci când încercați să încărcați, consultați
ghidul detaliat de soluționare a problemelor Arduino, care acoperă multe alte probleme comune.