cele mai multe entuziaști de software încerca tinkering cu hardware-ul la un moment dat. Din păcate, disecarea dispozitivelor mari, cum ar fi laptopurile și aparatele de uz casnic, este un lucru complicat pentru un începător. În plus, are propriile riscuri, deoarece există șansa de a deteriora obiectele scumpe dincolo de reparații. Din fericire, în ultimele decenii, visele celor interesați de proiecte hardware simple au început să se formeze. Echipele Creative au prezentat mai multe microcontrolere minuscule care au oferit o modalitate ieftină și prietenoasă pentru începători de a experimenta.
unul dintre cele mai de succes proiecte a fost Arduino, creat pentru studenții din Italia în 2005. Scopul principal al creatorilor săi a fost acela de a simplifica lucrul cu electronica. Nu trebuie să aveți un fundal de inginerie sau să fiți un minune de codificare pentru a utiliza Arduino. Utilizarea simplă permite mii de oameni în fiecare an să-și creeze propriile proiecte. Scrierea instrucțiunilor pentru microcontroler în limbajul Arduino abstractizat nu durează deloc – să vedem cum să facem acest lucru noi înșine.
- Arduino a explicat
- Ultimele Udacity cupon găsit:
- exclusiv: 75% OFF
- pe cursuri Udacity
- EXCLUSIVE: 75% OFF
- On Udacity Courses
- du-te & Magazin cu această reducere!
- programarea bord: IDE și Arduino limba
- Introducere în limba Arduino
- cerințe de sintaxă
- extinderea limbajului de programare Arduino
- înainte de a pleca
- lasă-ți feedback-ul sincer
Arduino a explicat
înainte de a începe să învățăm despre limba Arduino, ar trebui să fim familiarizați cu sistemul în sine. În caz contrar, avem cunoștințe fără utilizare practică și acesta nu este scopul nostru. În esența sa, Arduino este o piesă mică și accesibilă a așa-numitului hardware deschis – o placă de circuit pe care o puteți utiliza pentru proiecte electronice simple. Vă puteți alătura câteva dintre ele pentru a construi structuri mai complexe, precum și.
Ultimele Udacity cupon găsit:
exclusiv: 75% OFF
pe cursuri Udacity
începe primăvara cu noi competențe – grăbește-te & alege cursul Udacity vis cu un imens 75% reducere! Acest exclusiv Udacity cod promoțional este activ pentru o perioadă limitată de timp.
5 / 5
EXCLUSIVE: 75% OFF
On Udacity Courses
Begin your spring with new skills – hurry up & choose your dream Udacity course with a huge 75% discount! This exclusive Udacity coupon code is active for a limited time.
du-te & Magazin cu această reducere!
răscumpărați oferta
există o mulțime de modele diferite de plăci Arduino, precum și o întreagă varietate de produse clone compatibile cu Arduino, cum ar fi gstduino, Freaduino sau craftduino. Structura lor de bază este destul de similară. Orice placă pe care o alegeți va avea întotdeauna un conector de alimentare, un conector serial, cipul principal și câteva părți mai mici cu care nu lucrați direct. În modelele mai noi, totuși, un port USB poate fi utilizat atât pentru conexiunile seriale, cât și pentru cele de alimentare.
toate plăcile au și un set de pini. Le puteți utiliza pentru a conecta Arduino la componente externe, cum ar fi scuturi sau senzori. Un scut este un fel de bord suplimentar care poate oferi comenzi cu motor, afișaje LCD și caracteristici similare. Folosind diferite tipuri de senzori, Arduino poate detecta aproape orice (mișcare, sunet, presiune, lumină etc.) și poate acționa în consecință (de exemplu, evitați obstacolele atunci când vă deplasați). Atât scuturile, cât și senzorii sunt vândute separat, dar prețurile sunt destul de mici: puteți obține un senzor simplu de temperatură sau apă pentru puțin peste trei dolari.
De la crearea lui Arduino în 2005, combinația de hardware personalizabil și software abstractizat a făcut un succes în rândul studenților, pasionaților și DIYers. Tehnologia este open-source și documentația extinsă, astfel încât primii pași nu sunt intimidanți pentru cei fără experiență în programare sau inginerie.
programarea bord: IDE și Arduino limba
pentru a scrie proiectele dumneavoastră și încărcați-le în bord Arduino, va trebui să utilizați software-ul Arduino (mediu de dezvoltare integrat, sau IDE). Cea mai simplă opțiune este utilizarea versiunii online, cunoscută și sub numele de Arduino Web Editor. Acesta vă permite să utilizați nor pentru stocarea creatiile tale. În acest fel, le puteți accesa de oriunde, atâta timp cât aveți o conexiune stabilă la Internet. Utilizarea versiunii online înseamnă, de asemenea, că nu trebuie să vă faceți griji cu privire la actualizări. Dacă preferați să utilizați versiunea offline, o puteți descărca pentru pagina oficială.
acum, ce limbă folosește Arduino? Arduino folosește C++ sau există un limbaj de programare Arduino separat? Aceste întrebări sunt printre cele mai frecvente adresate de începători. Este firesc: deoarece majoritatea nu au multă experiență de codificare, simplitatea este crucială pentru experimentarea ușoară.
sintaxa și denumirea comenzilor de limbă Arduino au venit de fapt înainte de hardware. Hernando Barrag a creat-o în 2003, în timp ce dezvolta un sistem numit cablare pentru teza sa de master. În timpul cercetării, el a testat conceptele lingvistice cu studenții diferitelor programe: limba trebuia să fie suficient de abstractă și simplă pentru artiști și designeri, precum și pentru ingineri.
trebuie remarcat faptul că dezvoltatorii tind să nu fie de acord cu privire la limba Arduino – pentru a fi mai precis, unii insistă că nu este nici măcar o limbă. Datorită asemănării sale cu c++, unii o numesc bibliotecă. Cu toate acestea, în acest tutorial, vom respecta terminologia utilizată pe pagina oficială a Arduino și o vom numi limbajul de programare Arduino.
Introducere în limba Arduino
datorită simplității lor, programele pe care le scrieți folosind IDE Arduino se numesc schițe. În esența lor, sunt fișiere text scrise în limba Arduino. Pentru a salva și încărcați-le la bord Arduino, va trebui să utilizați .extensie ino.
există trei părți principale care alcătuiesc limbajul de programare Arduino. În primul rând, aveți funcții care vă permit să vă controlați placa. Folosind funcții, puteți analiza caractere, efectua operații matematice și efectua diverse alte sarcini – de exemplu, digitalRead() și digitalWrite() vă permite să citiți sau să scrieți o valoare la un anumit pin.
există două funcții pe care le conține fiecare schiță scrisă în limba Arduino. Acestea sunt setUp () și loop (). O schiță începe întotdeauna cu setUp (), care se execută o dată după ce porniți sau resetați placa. După ce îl creați, utilizați loop () pentru a bucla programul în mod repetat până când opriți sau resetați placa.
în continuare, avem valorile Arduino care reprezintă constante și variabile. Majoritatea tipurilor de date (array, bool, char, float etc.) sunt similare cu cele ale c++. Puteți efectua și conversia de tip. Ultima parte a limbii Arduino se numește structură. Acesta conține elemente de cod mici, cum ar fi operatorii.
cerințe de sintaxă
În ceea ce privește sintaxa, nu este diferită de cea a c++. Prima asemănare pe care ați putea să o observați este utilizarea bretelelor ondulate pentru a vă înfășura blocurile de cod. Dacă pierdeți o bretele de închidere după ce ați folosit cea de deschidere, sistemul va arunca o eroare. Din fericire, Arduino IDE va evidenția bretele de închidere dacă faceți clic pe cea de deschidere, deci este un lucru destul de simplu de verificat. La fel ca C++, Arduino necesită, de asemenea, încheierea declarațiilor dvs. cu punct și virgulă. Lipsa unuia provoacă o eroare la foc.
o similitudine mai clară este modul în care introduceți comentarii. Există două moduri de a face acest lucru în limba Arduino, în funcție de necesitatea unui comentariu cu o singură linie sau a unui bloc. Dacă trebuie doar să comentați o singură linie, începeți – o cu două slash-uri înainte:
// a comment here
#define LED_PIN 5
void setup() {
pinMode(LED_PIN, OUTPUT);
dacă o linie este prea mică pentru notele dvs., puteți insera un comentariu cu mai multe linii pornind-o cu o bară oblică înainte și un asterisc și terminând-o cu un asterisc și o bară oblică înainte:
/* a comment here
a comment there
there are comments everywhere */
#define LED_PIN 5
void setup() {
pinMode(LED_PIN, OUTPUT);
când adăugați comentarii, amintiți-vă că Arduino compilator le va ignora complet. Aceasta înseamnă că nu le va exporta în procesor și nu va folosi nicio memorie a microcontrolerului.
extinderea limbajului de programare Arduino
la fel ca majoritatea celorlalte limbi de codare, limba Arduino vă permite să importați biblioteci externe. Pentru a pune în scurt timp, o bibliotecă este un set de cod de pre-scris, care vă oferă caracteristici suplimentare. Dacă bibliotecile încorporate nu sunt suficiente pentru dvs., le puteți descărca online sau chiar puteți scrie propriile dvs.
puteți utiliza atât bibliotecile C, cât și cele care sunt specifice Arduino. După alegerea unuia, va trebui să îl instalați folosind managerul Bibliotecii din IDE Arduino. Pentru a include o anumită bibliotecă în schiță, utilizați instrucțiunea #include și denumiți biblioteca pe care trebuie să o utilizați. Nu uitați să nu adăugați punct și virgulă: această instrucțiune nu trebuie să fie încheiată.
înainte de a pleca
după cum probabil v-ați gândit deja, o placă Arduino este o modalitate excelentă de a încerca să jucați cu hardware fără a fi nevoie să vă faceți griji cu privire la cheltuieli semnificative sau programare complexă. Este un mod popular de a obține copii dependent de inginerie, de asemenea.
va fi un proiect de familie? Vei fi următorul mare inventator? Amintiți-vă, fiecare călătorie începe cu un singur pas!
lasă-ți feedback-ul sincer
lasă-ți părerea autentică& ajută mii de oameni să aleagă cea mai bună platformă de învățare online. Toate feedback-ul, fie pozitiv sau negativ, sunt acceptate, atâta timp cât acestea sunt sincer. Nu publicăm feedback părtinitor sau spam. Deci, dacă doriți să vă împărtășiți experiența, opinia sau să dați sfaturi – scena este a ta!