UNO LED Blink – pentru începători
Cel mai simplu program pentru Arduino.
Voi folosi un LED de 3v pe care îl leg la pinul 10 cu un rezistor de 1kΩ.
Acest led se aprinde atunci când pinul 13 digital este pus in HIGH şi se stinge atunci când pinul 13 este pus în LOW.
Voi scrie un cod :
void setup() {
pinMode(13, OUTPUT);
}
void loop() {
digitalWrite(13, HIGH); // led aprins
delay(1000);
digitalWrite(13, LOW); // led stins
delay(1000);
}
Acum voi face upload la program pe placa UNO prin USB.
Dacă mă uit la led-ul conectat la pinul 13 voi vedea că el clipeşte o dată pe secundă.
Să analizăm codul de mai sus.
La ” void setup”.
Avem o singură instrucţiune, care declară că pinul 13 digital va fi folosit ca ieşire (OUTPUT).
La ” void loop”.
Avem o serie de instrucţiuni :
Prima care aprinde led-ul conectat la pinul 13 adică „digitalWrite(13, HIGH)”
A doua care “aşteaptă o secundă” adică “delay(1000)” înseamnă 1000 ms.
A treia îl stinge adică „digitalWrite(13, LOW)”
Şi a patra iaraşi “aşteaptă o secundă”.
Instrucţiunile din „loop” se execută ciclic.
Exemplul următor este extrem de similar cu acesta, doar că în locul led-ului montat din fabrică voi folosi un led exterior plăcii.
Voi folosi un LED de 3v pe care îl leg la pinul 10 cu un rezistor de 1kΩ (foarte important limitează curentul prin LED).
Voi scrie un cod :
void setup() {
pinMode(10, OUTPUT);
}
void loop() {
digitalWrite(10, HIGH); // led aprins
delay(1000);
digitalWrite(10, LOW); // led stins
delay(1000);
}
Acum voi face upload la program pe placa UNO prin USB.
Dacă mă uit la led-ul conectat la pinul 10 voi vedea că el clipeşte o dată pe secundă.
Succes !
Colectivul Roboromania