RGB LED Modul mit Arduino ansteuern
Dans ce tutoriel, nous contrôlons un module LED RGB de notre kit de démarrage Arduino avec un Arduino UNO.
Fonctionnement
Ce module est composé d'une LED RGB de 5 mm et de trois résistances de 150 ohms. Les canaux de couleur individuels sont contrôlés via trois broches par PWM. D'autres couleurs sont obtenues en mélangeant les couleurs primaires. Grâce à ce module entièrement assemblé, il suffit d'appliquer une tension entre la masse (GND) et la broche de couleur correspondante.
Composants nécessaires :
- Carte de développement yourDroid UNO R3
- Module LED RGB
-
Kit de démarrage pour Arduino UNO R3
Schéma de connexion
| Module RGB | Arduino |
| R | Pin 11 |
| B | Pin 10 |
| G | Pin 9 |
| - | GND |
Code pour Arduino
Avec ce code, la LED RGB clignote en rouge, vert et bleu de manière pulsée. Les valeurs PWM des broches rouge, verte et bleue sont progressivement augmentées et réduites, ce qui fait que la LED RGB parcourt les différentes couleurs.
Afficher / masquer le code
#define RGB_ROT 11 // Broche pour la LED rouge
#define RGB_GRUEN 10 // Broche pour la LED verte
#define RGB_BLAU 9 // Broche pour la LED bleue
void setup() {
pinMode(RGB_ROT, OUTPUT);
pinMode(RGB_GRUEN, OUTPUT);
pinMode(RGB_BLAU, OUTPUT);
}
void loop() {
int i;
for (i = 255; i > 0; i--) {
analogWrite(RGB_ROT, i);
analogWrite(RGB_GRUEN, 0);
analogWrite(RGB_BLAU, 0);
delay(4);
}
delay(500); // Laisser la LED RGB rouge s'allumer
for (i = 255; i > 0; i--) {
analogWrite(RGB_ROT, 0);
analogWrite(RGB_GRUEN, i);
analogWrite(RGB_BLAU, 0);
delay(4);
}
delay(500); // Laisser la LED RGB verte s'allumer
for (i = 255; i > 0; i--) {
analogWrite(RGB_ROT, 0);
analogWrite(RGB_GRUEN, 0);
analogWrite(RGB_BLAU, i);
delay(4);
}
delay(500); // Laisser la LED RGB bleue s'allumer
}