
Dans ce tutoriel on va varier automatiquement l’intensité de lumière d’un module LED RGB avec la carte Arduino.
carte Arduino UNO
L’Arduino UNO est une carte de développement microcontrôleur populaire utilisée pour créer des projets électroniques interactifs. Elle est basée sur le microcontrôleur ATmega328 et dispose de 14 broches d’entrée/sortie, de 6 entrées analogiques, de 2 ports série et d’un port USB pour la communication et l’alimentation.
module LED RGB
Un module LED RGB est un module prêt à l’emploi contenant une LED RGB (Red Green Blue) et des composants électroniques de commande. Il est généralement utilisé pour afficher des couleurs variables dans les projets de décoration ou de signalisation.
des fils de connexion
Les fils de connexion sont essentiels pour relier les composants électroniques dans un circuit électronique, y compris une carte Arduino. Il existe différents types de fils de connexion en fonction de leur application, comme les fils à gaine thermorétractable, les fils à cosse et les fils tressés.
Pour utiliser un module LED RGB avec la carte de développement l’Arduino : On Connecte le module LED RGB à la carte de développement en suivant les instructions du fabricant et respectant les bonnes polarités.
On connecte :
Voici le programme qui varie automatiquement l’intensité de lumière une LED RGB avec l’Arduino.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
void setup(){ pinMode(0,OUTPUT); //règle la borne numérique numéro 0 de la carte Arduino en mode sortie pinMode(1,OUTPUT); //règle la borne numérique numéro 1 de la carte Arduino en mode sortie pinMode(2,OUTPUT); //règle la borne numérique numéro 1 de la carte Arduino en mode sortie } void loop(){ //le module LED s’allume en rouge et vert digitalWrite(0,HIGH); digitalWrite(1,HIGH); digitalWrite(2,LOW); delay(2000); //le module LED s’allume en rouge digitalWrite(0,HIGH); digitalWrite(1,LOW); digitalWrite(2,LOW); delay(2000); //le module LED s’allume en rouge et bleu digitalWrite(0,LOW); digitalWrite(1,HIGH); digitalWrite(2,LOW); delay(2000); //le module LED s’allume en vert digitalWrite(0,HIGH); digitalWrite(1,LOW); digitalWrite(2,HIGH); delay(2000); //le module LED s’allume en rouge, vert et bleu digitalWrite(0,HIGH); digitalWrite(1,HIGH); digitalWrite(2,HIGH); delay(2000); } |