Funcții esențiale în Arduino IDE
1. Funcții de bază (Structura programului)
• setup() – Se execută o singură dată la pornirea plăcii. Aici se fac inițializările.
• loop() – Se execută repetitiv, la nesfârșit, după setup(). Aici se pune logica principală.
2. Funcții pentru pini digitali
• pinMode(pin, mod) – Setează modul unui pin: INPUT, OUTPUT sau INPUT_PULLUP.
• digitalWrite(pin, valoare) – Scrie valoare logică pe pin: HIGH sau LOW.
• digitalRead(pin) – Citește valoarea logică a unui pin digital (HIGH sau LOW).
3. Funcții pentru pini analogici
• analogRead(pin) – Citește valoarea analogică (0–1023) de la un pin analogic.
• analogWrite(pin, valoare) – Scrie o valoare PWM (0–255) pe un pin care suportă PWM
(~).
4. Funcții pentru timp
• delay(ms) – Oprește execuția pentru un număr de milisecunde.
5. Funcții pentru comunicare serială
• [Link](viteza) – Inițializează comunicația serială.
• [Link](valoare) – Trimite text către portul serial fără linie nouă.
• [Link](valoare) – Trimite text + linie nouă.
• [Link]() – Citește un caracter primit pe portul serial.
6. Funcții matematice și de conversie
• min(a, b) – Returnează valoarea minimă.
• max(a, b) – Returnează valoarea maximă.
• abs(x) – Valoarea absolută.
• constrain(x, a, b) – Menține x între limitele a și b.
• map(val, inMin, inMax, outMin, outMax) – Recalculează o valoare dintr-un interval în altul.
• pow(baza, exponent) – Ridică un număr la putere.
• sqrt(x) – Rădăcină pătrată.
10. Diverse utile
• random(min, max) – Returnează un număr aleator între limite.
• tone(pin, frecvență) – Generează un ton audio.
• noTone(pin) – Oprește tonul.