Clignotement de 3 LED (R, G, B) séquentiellement à l'aide du circuit Arduino

Essayez Notre Instrument Pour Éliminer Les Problèmes





L'article explique comment exécuter ou faire clignoter trois LED en séquence à l'aide d'Arduino. Le message a été rédigé et soumis par: 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)

}



LA DESCRIPTION

Aujourd'hui, nous allons
pour apprendre à allumer et éteindre 3 LED (ROUGE, VERT, BLEU) une par une à l'intervalle de
1000MS soit une seconde.
int R = 12 int G = 11 int B = 10

comme nous sommes conscients de l'instruction entière que nous avions apprise auparavant,
aujourd'hui, nous utiliserons les entiers R, G et B qui seront définis sur les broches arduino n ° 12, 11 et 10 respectivement.
Nous utilisons R, V et B pour les couleurs de LED pour activer et désactiver en toute confidentialité afin de rendre moins compliqué et facile à comprendre ce que nous faisons.
Après avoir défini tous les nombres entiers comme indiqué dans le programme ci-dessus, nous définirons la partie principale du programme qui est la configuration vide indiquée ci-dessous



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

ici, nous indiquons le mode pin comme sortie avec un entier précédemment défini, c'est-à-dire. R pour la broche n ° 12, G pour la broche n ° 11 et B pour la broche n ° 10. Après avoir indiqué la broche arduino avec pinmode comme sortie avec un entier, il est temps de définir notre boucle pour que toutes les broches fonctionnent. Ici, la deuxième fonction principale est la boucle vide comme indiqué ci-dessous.

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)

} Ici, dans la déclaration de boucle, nous disons à arduino de travailler avec la broche n ° 12 qui est indiquée comme R en entier et sortie dans la configuration vide. Nous dirons à arduino de mettre la broche n ° 12 à la position «haut» qui signifie «ON» et d'attendre une seconde dont 1000MS en langage arithmétique à l'aide de la fonction «retard». Le script indiqué ci-dessous mettra le conduit en position et attendra 1 seconde mais Arduino ne comprendra pas que ce qu'il faut faire après avoir attendu 1 seconde, cela conduira à rester longtemps en position.

digitalWrite
(R,HIGH) delay (1000)

donc après une seconde, nous devons dire à Arduino de régler la broche n ° «12», c'est-à-dire «R» sur la position «bas» qui est «OFF».

digitalWrite
(R,LOW)

la déclaration mentionnée ci-dessus déclenchera la led. Si nous ne faisons pas de commentaire pour attendre 1 seconde, Arduino continuera à lire la boucle et à tourner fréquemment la LED sur la position «ON». À ce stade, nous devons donc commenter et indiquer la fonction de retard pour dire à Arduino qu'après la broche n ° 12 dans « OFF ”attendez 1 seconde dont 1000MS.

delay (1000)

il s'agit d'une boucle complète pour la broche n ° 12 que nous avions indiquée pour la LED ROUGE. Cela aura pour résultat d'allumer la led et d'attendre 1 seconde et d'éteindre la LED et d'attendre 1 seconde. Après cela, nous devons définir la même boucle pour les LED VERTE et BLEUE qui est la suivante.

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

ce programme réglera trois LED R, G et B pour qu'elles s'allument respectivement sur «ON» et «OFF» pendant longtemps. Vous pouvez également programmer plus de 3 LED pour qu'elles s'allument et s'éteignent à votre guise. Ces tutoriels permettent aux Newbees de comprendre le programme et de jouer avec Arduino.




Précédent: Circuit de détection infrarouge (IR) accordé Prochain: Faites ce circuit de réinitialisation simple en utilisant IC 555