Dans ce tutoriel on va varier automatiquement l’intensité de lumière d’une 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.
LED RGB
Une LED RGB (Red Green Blue) est une LED qui peut émettre différentes couleurs en fonction de la combinaison de ses trois composants rouge, vert et bleu. Elles sont souvent utilisées dans les projets de décoration ou de signalisation pour afficher des couleurs variables.
3 résistances de 220 ohm
Une résistance est un composant électronique qui oppose un flot électrique. Elle est utilisée pour limiter le courant électrique dans un circuit et protéger les composants contre les surtensions.
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.
plaque d’essai
Une plaque d’essai est un support en plastique ou en métal utilisé pour tester des circuits électroniques de manière sécurisée et pratique. Elle est composée de lignes et de colonnes de trous qui permettent de connecter des fils de connexion et des composants électroniques de manière ordonnée.
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); } |