ARDUINO – Clipire LED
Postat de Adrian Micu pe data de 04 ianuarie 2018 in categoria Arduino
Î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