Led RGB
Matériel supplémentaire sur ce sujet:
- Arduino allumer une led progressivement
- Allumage et extinction LED à la suite Arduino
- Allumer et éteindre LED avec bouton-poussoir
Fonctionnement du LED RGB (datasheet)

Principe de fonctionnement LED RGB (datasheet)
Les LED RVB combinent trois cristaux de couleurs différentes dans un seul boîtier. Les LED RVB ont 4 sorties – une commune (l’anode ou la cathode a le fil le plus long) et trois sorties de couleur. Une résistance doit être connectée à chaque sortie couleur. Le module LED RVB Arduino peut être monté directement sur la carte et comporter des résistances intégrées – cette option est plus pratique pour ceux qui sont novices en matière de programmation.
Le brochage des LED SMD RGB est illustré sur la photo ci-dessus. Notez également que pour de nombreuses LED multicolores (LED tricolores), vous avez besoin d’un diffuseur, sinon vous verrez les composantes de la couleur. Ensuite, nous connectons la LED SMD tricolore à l’Arduino (ky-009) et la faisons d’abord clignoter dans différentes couleurs, puis scintiller doucement dans différentes couleurs en utilisant le PWM Arduino Uno ou Nano.
Comment brancher une LED RGB Arduino

Comment connecter la LED RGB Arduino
Les avantages des LED RVB sont leur conception simple, leur petite taille et leur rendement lumineux élevé. Le module LED RVB (RGB) peut être connecté directement à la carte, sans fil ni planche à pain. Si vous utilisez une LED (diode électroluminescente) RVB, connectez-la selon le schéma de la photo. Après avoir connecté le module LED tricolores (ky-009) et assemblé le circuit sur l’Arduino, chargez le programme dans la carte Arduino Uno.
Programme Arduino changer la couleur LED RGB
#define RED 11
#define GRN 12
#define BLU 13
void setup() {
pinMode(RED, OUTPUT);
pinMode(GRN, OUTPUT);
pinMode(BLU, OUTPUT);
}
void loop() {
digitalWrite(RED, HIGH);
digitalWrite(GRN, LOW);
digitalWrite(BLU, LOW);
delay(1000);
digitalWrite(RED, LOW);
digitalWrite(GRN, HIGH);
digitalWrite(BLU, LOW);
delay(1000);
digitalWrite(RED, LOW);
digitalWrite(GRN, LOW);
digitalWrite(BLU, HIGH);
delay(1000);
}
Explication du code pour changer la couleur LED RGB:
- avec la directive #define, nous avons remplacé les numéros de broches 11, 12 et 13 par les noms correspondants. Ceci est fait par commodité afin de ne pas être confus dans le croquis et de comprendre quelle couleur nous activons;
- dans la procédure void loop(), nous allumons les trois couleurs de la LED RVB à tour de rôle.
Comment connecter la LED SMD RGB Arduino
Programme Arduino faire clignoter une LED RGB
#define RED 11
#define GRN 10
#define BLU 9
void setup() {
pinMode(RED, OUTPUT);
pinMode(GRN, OUTPUT);
pinMode(BLU, OUTPUT);
}
void loop() {
for (int i = 0; i <= 255; i++) {
analogWrite(RED, i);
delay(2);
}
for (int i = 255; i >= 0; i--) {
analogWrite(RED, i);
delay(2);
}
for (int i = 0; i <= 255; i++) {
analogWrite(GRN, i);
delay(2);
}
for (int i = 255; i >= 0; i--) {
analogWrite(GRN, i);
delay(2);
}
for (int i = 0; i <= 255; i++) {
analogWrite(BLU, i);
delay(2);
}
for (int i = 255; i >= 0; i--) {
analogWrite(BLU, i);
delay(2);
}
}
Explication du code pour faire clignoter LED RGB:
- les broches 9, 10 et 11 étaient utilisées comme sorties analogiques – analogWrite.
Conclusion. Les sorties analogiques de l’Arduino utilisent la « modulation de largeur d’impulsion » pour produire différents courants. Nous pouvons alimenter les trois entrées de couleur sur la SMD LED avec une valeur différente de signal PWM allant de 0 à 255, ce qui nous permet d’obtenir presque n’importe quelle nuance de lumière sur la LED RGB d’Arduino.
Créé avec HelpNDoc Personal Edition: Convertissez sans effort votre contenu Markdown avec HelpNDoc