Comment utiliser une LED RVB avec Arduino | Didacticiel
Dans ce didacticiel Arduino, nous apprendrons ce qu'est la LED RVB et comment l'utiliser avec la carte Arduino. Vous pouvez regarder la vidéo suivante ou lire le didacticiel ci-dessous.
La LED RVB peut émettre différentes couleurs en mélangeant les 3 couleurs de base rouge, vert et bleu. Il se compose donc en fait de 3 LED distinctes rouge, verte et bleue emballées dans un seul boîtier. C'est pourquoi il dispose de 4 fils, un fil pour chacune des 3 couleurs et une cathode ou anode commune selon le type de LED RVB. Dans ce tutoriel, j'utiliserai une cathode commune.
Vous pouvez obtenir les composants sur l'un des sites ci-dessous :
La cathode sera connectée à la terre et les 3 anodes seront connectées via des résistances de 220 Ohms à 3 broches numériques sur la carte Arduino pouvant fournir un signal PWM. Nous utiliserons PWM pour simuler une sortie analogique qui fournira différents niveaux de tension aux LED afin que nous puissions obtenir les couleurs souhaitées.
Nous utiliserons PWM pour simuler une sortie analogique qui fournira différents niveaux de tension aux LED afin que nous puissions obtenir les couleurs souhaitées.
Voyons maintenant le croquis Arduino. J'utiliserai les broches numéro 7, 6 et 5 et je les nommerai redPin, greenPin et bluePin. Dans la section de configuration, nous devons les définir en tant que sorties. Au bas de l'esquisse, nous avons cette fonction personnalisée nommée setColor() qui prend 3 arguments différents redValue, greenValue et blueValue. Ces arguments représentent la luminosité des LED ou le rapport cyclique du signal PWM créé à l'aide de la fonction analogWrite(). Ces valeurs peuvent varier de 0 à 255, ce qui représente un rapport cyclique de 100 % du signal PWM ou la luminosité maximale de la LED.
Alors maintenant dans la fonction boucle nous allons faire notre programme qui changera la couleur de la LED à chaque seconde. Afin d'obtenir une lumière rouge sur la LED, nous appellerons la fonction setColor() et définirons la valeur 255 pour l'argument redValue et 0 pour les deux autres. Respectivement on peut obtenir les deux autres couleurs de base, le vert et le bleu. Pour obtenir d'autres couleurs, nous devons mélanger les valeurs des arguments. Ainsi, par exemple, si vous réglez les 3 LED sur la luminosité maximale, nous obtiendrons la couleur blanche et nous obtiendrons une couleur violette si nous définissons les valeurs suivantes pour les arguments :170 redValue, 0 greenValue et 255 blueValue. Voici la démonstration du croquis.Qu'est-ce que la LED RVB ?
Composants nécessaires pour ce tutoriel
Schémas des circuits LED Arduino et RVB
Code source
int redPin= 7;
int greenPin = 6;
int bluePin = 5;
void setup() {
pinMode(redPin, OUTPUT);
pinMode(greenPin, OUTPUT);
pinMode(bluePin, OUTPUT);
}
void loop() {
setColor(255, 0, 0); // Red Color
delay(1000);
setColor(0, 255, 0); // Green Color
delay(1000);
setColor(0, 0, 255); // Blue Color
delay(1000);
setColor(255, 255, 255); // White Color
delay(1000);
setColor(170, 0, 255); // Purple Color
delay(1000);
}
void setColor(int redValue, int greenValue, int blueValue) {
analogWrite(redPin, redValue);
analogWrite(greenPin, greenValue);
analogWrite(bluePin, blueValue);
}
Code language: Arduino (arduino)
Processus de fabrication
- Panneau LCD avec Arduino pour Flight Simulator
- Switch/Panneau LED avec Arduino pour FS2020
- Arduino avec Bluetooth pour contrôler une LED !
- Mixeur de couleurs Arduino RVB
- Contrôler une matrice LED avec Arduino Uno
- DMX RGB LED extérieur
- Est-il facile d'utiliser une thermistance ? !
- Comment faire de la musique avec un Arduino
- Comment utiliser NMEA-0183 avec Arduino