Introducere
Arduino IDE este un software open source pentru scrierea codului și încărcarea acestuia pe placa Arduino. Rulează pe diferite sisteme de operare, cum ar fi Windows, Mac OS X și Linux. Mediul este scris în Java și se bazează pe Procesare și alte programe software open-source.

Arduino Sketch
Arduino sketch este numele pe care Arduino îl folosește pentru un program. Este unitatea de cod care este încărcată și rulată pe o placă Arduino. O schiță de bază Arduino constă din două funcții:
- configurare ()
- buclă()
scopul acestor funcții va fi explicat mai târziu în tutorial.
deocamdată, deschideți IDE-ul Arduino și faceți clic pe fila Fișier. Apoi, faceți clic pe Nou (sau apăsați Control + N pe tastatură) pentru a arunca o privire asupra celor două funcții.
scrierea unei schițe
în acest exemplu vom scrie o schiță, adică creați un program în Arduino IDE care va afișa textul Hello World pe ecran. Vom folosi fereastra Monitor serial pentru a ne scrie mesajul.

pentru a scrie în Monitorul serial, trebuie mai întâi să inițializați monitorul serial, puteți face acest lucru cu ajutorul următoarei instrucțiuni:
Serial.begin(9600);
aici 9600 este rata de transfer la care comunicați prin USB cu dispozitivul.
instrucțiunea de scris pe monitorul Serial este:
Serial.println("Your Message");
acum, modificați codul inițializând monitorul serial și scriind Declarația de imprimare în funcția setup (). Veți încheia cu acest cod:
Salvați schița accesând fila Fișier și apoi făcând clic pe Salvare.
cum se execută schița
urmați pașii de mai jos pentru a rula schița:
- conectați evive la computer utilizând un cablu USB.
- Faceți clic pe butonul încărcare pentru a încărca programul în Arduino.
- acum deschideți fereastra Arduino IDE Serial Monitor pentru a vedea schița executată și a imprima mesajul text. Textul pe care îl arată programul ar trebui să fie vizibil în fereastra Monitor serial.

Arduino Sketch Program Flow
într-o schiță Arduino, sunt executate instrucțiuni de program (linii individuale de cod), adică rulați de sus în jos. Această execuție de sus în jos a declarațiilor poate fi modificată numai prin declarații de control al fluxului.
sunt puține lucruri de observat în schița ta:
- void setup(): este procesul de inițializare/declarare a funcției numit setup(). Deoarece funcția nu returnează nicio valoare, este inițializată cu cuvântul cheie void, adică gol.
- Serial.începe (9600);
Serial.println(„Hello World”);
aceste declarații sunt prezente în corpul funcției de configurare. - { este suportul de deschidere al funcțiilor care spune că toate afirmațiile care încep de aici sunt în interiorul fuctions.
- } este brațul de închidere al funcției.
- ; este folosit pentru a termina declarația.
în schița Hello World, declarațiile din funcția setup() vor rula mai întâi, de sus în jos. Declarația Serial.begin (9600); este prima declarație din funcția setup (), deci este prima care rulează. Această declarație stabilește viteza portului serial la 9600 baud. Setarea baud din fereastra Monitor serial trebuie să corespundă acestei valori, astfel încât fereastra Monitor evive și serial să poată comunica la aceeași viteză.
a doua instrucțiune de executat în funcția setup() este Serial.println („Bună ziua, lume!”);, care trimite textul Hello World pentru afișare în fereastra monitorului serial. În această declarație, orice text poate fi pus între ghilimele de deschidere și închidere (” „) și va fi afișat în fereastra monitorului serial.
funcția setup ()
declarațiile din funcția setup() sunt executate o singură dată când schița este rulată (pe care trebuie să o fi observat în schița Hello World).
funcția loop ()
declarații în funcția loop() va rula continuu de sus în jos și apoi înapoi la partea de sus.
dacă funcția loop() conține două declarații, prima declarație va fi executată mai întâi, apoi a doua declarație, apoi prima declarație din nou și așa mai departe. Prin urmare, declarațiile din bucla principală vor fi executate continuu până când Arduino este oprit sau resetat.
în schița noastră Hello World, deoarece nu există declarații în funcția loop (), execuția programului ajunge în buclă și se blochează acolo, fără a face nimic.
este important să aveți funcția loop() în schiță, chiar dacă este goală, deoarece fără ea microcontrolerul de pe placa Arduino va încerca să execute orice găsește în memorie după ce declarațiile din funcția setup() au fost executate. Dar funcția loop () o împiedică să facă acest lucru păstrând execuția programului în buclă.
mai jos este un exemplu de schiță care demonstrează execuția buclei principale. Copiați codul pe IDE-ul Arduino, încărcați codul pe evive și porniți monitorul Serial.

aceasta este ceea ce veți obține în Monitorul serial:
textul din funcția setup () este afișat o singură dată când fereastra Monitor serial este deschisă pentru prima dată și apoi Arduino este resetat. După aceasta, execuția programului intră în funcția loop () și execută în mod repetat declarațiile din buclă de sus în jos și înapoi în partea de sus din nou într-o buclă care nu se termină niciodată.