Lampeggiamento 3 LED (R, G, B) in sequenza utilizzando il circuito Arduino

Prova Il Nostro Strumento Per Eliminare I Problemi





Il post spiega come eseguire o lampeggiare tre LED in sequenza utilizzando Arduino. Il post è stato scritto e inviato da: Jack Franko

PROGRAM
/* make RGB LEDs to blink in series one by one at interval
of 1000MS */

int R = 12int G = 11int B = 10
void setup(){ pinMode
(R,OUTPUT) pinMode
(G,OUTPUT) pinMode
(B,OUTPUT)

}
void loop(){ digitalWrite
(R,HIGH) delay (1000) digitalWrite
(R,LOW) delay (1000) digitalWrite
(G,HIGH) delay (1000) digitalWrite
(G,LOW) delay (1000) digitalWrite
(B,HIGH) delay (1000) digitalWrite
(B,LOW) delay (1000)

}



DESCRIZIONE

Oggi andiamo
imparare ad accendere e spegnere 3 LED (ROSSO, VERDE, BLU) uno ad uno all'intervallo di
1000MS che è un secondo.
int R = 12 int G = 11 int B = 10

poiché siamo a conoscenza di una dichiarazione intera che avevamo imparato prima,
oggi useremo gli interi R, G e B che saranno impostati sui pin arduino no 12, 11 e 10 rispettivamente.
Usiamo R, G e B per i colori del led per attivarli e disattivarli in modo confidenziale per rendere meno complicato e facile capire cosa stiamo facendo.
Dopo aver impostato tutti i numeri interi come mostrato nel programma sopra, imposteremo la parte principale del programma che è l'impostazione void indicata come di seguito



void setup(){ pinMode
(R,OUTPUT) pinMode
(G,OUTPUT) pinMode
(B,OUTPUT)

qui stiamo affermando la modalità pine come output con numero intero precedentemente impostato, ad es. R per il pin n. 12, G per il pin n. 11 e B per il pin n. 10. Dopo aver dichiarato il pin arduino con pinmode come output con un numero intero, è ora di impostare il nostro loop per tutti i pin con cui lavorare. Qui la seconda funzione principale è void loop come indicato di seguito.

void loop(){ digitalWrite
(R,HIGH) delay (1000) digitalWrite
(R,LOW) delay (1000) digitalWrite
(G,HIGH) delay (1000) digitalWrite
(G,LOW) delay (1000) digitalWrite
(B,HIGH) delay (1000) digitalWrite
(B,LOW) delay (1000)

} Qui nella dichiarazione del ciclo stiamo dicendo ad arduino di lavorare con il pin n. 12 che è indicato come R in numero intero e output in configurazione void. Diremo ad arduino di impostare il pin n. 12 in posizione 'alto' che significa 'ON' e attendere un secondo che 1000MS in linguaggio aritmetico con l'aiuto della funzione 'ritardo'. lo script indicato di seguito verrà impostato in posizione ON e attenderà 1 secondo ma Arduino non capirà che cosa fare dopo aver atteso 1 secondo, questo porterà a rimanere in posizione a lungo.

digitalWrite
(R,HIGH) delay (1000)

quindi dopo un secondo dobbiamo dire ad arduino di impostare il pin no '12' cioè 'R' in posizione 'basso' che è 'OFF'.

digitalWrite
(R,LOW)

l'affermazione sopra riportata farà spegnere il led. Se non commentiamo di aspettare 1 secondo Arduino continuerà a leggere il loop e metterà il LED in posizione 'ON' frequentemente. Quindi a questo punto dobbiamo commentare e indicare la funzione di ritardo per dire ad Arduino che dopo il pin n. 12 in ' OFF ”attendere 1 secondo che 1000MS.

delay (1000)

questo è un loop completo per il pin n. 12 che avevamo indicato per il LED ROSSO. Ciò risulterà per accendere il led e attendere 1 secondo e spegnere il led e attendere 1 secondo. Dopodiché dobbiamo impostare lo stesso loop per LED VERDE e BLU che è il seguente.

digitalWrite
(G,HIGH) delay (1000) digitalWrite
(G,LOW) delay (1000) digitalWrite
(B,HIGH) delay (1000) digitalWrite
(B,LOW) delay (1000)

questo programma imposterà tre LED R, G e B per accendere 'ON' e 'OFF' rispettivamente per lungo tempo. Qui puoi programmare più di 3 LED anche per accenderli e spegnerli a tuo piacimento. Questi tutorial servono a Newbees per comprendere il programma e per giocare con Arduino.




Precedente: Circuito rivelatore a infrarossi (IR) sintonizzato Avanti: crea questo circuito di ripristino impostazione semplice utilizzando IC 555