Bolg -ARDUINO – Clipire LED

ARDUINO – Clipire LED

Postat de pe data de 04 ianuarie 2018 in categoria Arduino

image_pdfimage_print
În momentul de față știm să aprindem leduri ( 1 led, 2-led-uri,etc..), dar acum vrem să facem ca acest led să clipească; adică: sa se aprindă și să se stingă.
Ideea este următoarea: întâi trebuie aprins led-ul, îl lăsăm să stea  aprins o perioadă de timp, îl stingem, îl lăsăm stins o perioadă de timp. Acest ciclu trebuie repetat la infinit.
Știm cum să aprindem led-ul, să învățăm cum să îl stingem :
                digitalWrite(pin, LOW) = instrucțiunea ce va stinge led-ul.
Ex:
                digitalWrite(9,HIGH);  = aprinde led-ul de la pinul 9
                digitalWrite(9,LOW);   = stinge led-ul de la pinul 9.
Cum lăsăm led-ul să stea aprins sau stins o perioadă de timp:
                delay(ms) = face o pauză din executarea programului de un timp exprimat în ms (milisecunde). Ex: delay(1000) = face o pauză de 1000ms = 1s
Acestea fiind spuse vom scrie următorul program:
void setup()
{
                pinMode(9,OUTPUT);
}
void loop()
{
                digitalWrite(9,HIGH); //aprindem ledul
                delay(1000); // îl ținem aprins 1 s
                digitalWrite(9,LOW); // stingem ledul
                delay(1000); // îl ținem stins 1s
}
Explicații:
În funcția setup () declarăm pinul folosit, la care este conectat ledul.
 În funcția loop() avem :
          Aprindem ledul ( digitalWrite (9,HIGH); )
          îl ținem aprins 1s ( delay(1000); )
          Stingem ledul ( digitalWrite(9,LOW); )
          îl ținem stins 1s ( delay(1000); )
Acest ciclu se repetă până când deconectam alimentarea plăcii arduino.

Schema folosită este următoarea



Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

Acest site folosește Akismet pentru a reduce spamul. Află cum sunt procesate datele comentariilor tale.



Insert math as
Block
Inline
Additional settings
Formula color
Text color
#333333
Type math using LaTeX
Preview
\({}\)
Nothing to preview
Insert