Introduction Dans ce projet on va réaliser une lampe d’ambiance capable de changer de couleur grâce à une LED RGB contrôlée par Arduino. L’utilisateur pourra ajuster l’intensité des couleurs rouge, verte et bleue individuellement à l’aide de trois potentiomètres, permettant ainsi de générer une large palette de couleurs. Materiels nécessaires 1 Arduino Uno (ou compatible)1 LED RGB commune (anode ou cathode selon le montage)3 résistances adaptées à la LED (220 Ω – 330 Ω)3 potentiomètres Câbles de connexionBreadboard (plaque d’essai) Schéma du circuit Programme du circuit La LED RGB contient trois diodes (rouge, verte et bleue) intégrées dans un seul boîtier. Chaque diode est reliée à une sortie PWM de l’Arduino. Les potentiomètres servent de diviseur de tension et fournissent une valeur analogique (0–1023) à l’Arduino.Le programme Arduino lit ces valeurs et les convertit en valeurs PWM (0–255) pour chaque couleur de la LED, permettant ainsi un contrôle fin de l’intensité lumineuse de chaque couleur. /* Broches PWM : R = 3, G = 5, B = 6 */ int R, G, B; int r, g, b; int brocheLed[3] = {9, 11, 12}; void setup() { Serial.begin(9600); for (int i = 0; i < 3; i++) { pinMode(brocheLed[i], OUTPUT); analogWrite(brocheLed[i], 0); } } void loop() { r = analogRead(A0); g = analogRead(A1); b = analogRead(A4); R = map(r, 0, 1023, 0, 255); G = map(g, 0, 1023, 0, 255); B = map(b, 0, 1023, 0, 255); analogWrite(3, R); analogWrite(5, G); analogWrite(6, B); Serial.println(R); Serial.println(G); Serial.println(B); }