Vom programa un LED de tip RGB (red, green, blue) să își schimbe culoarea automat în diferite culori.
Link :
https://www.tinkercad.com/things/llDmy5vQCwN-05-led
int red_light_pin= 11; //Roșu e pe pinul 11
int green_light_pin = 10; //Verde e pe pinul 10
int blue_light_pin = 9; //Albastru e pe pinul 9
void setup() {
pinMode(red_light_pin, OUTPUT);
pinMode(green_light_pin, OUTPUT);
pinMode(blue_light_pin, OUTPUT);
}
void loop() {
RGB_color(255, 0, 0); // Roșu
delay(1000);
RGB_color(0, 255, 0); // Verde
delay(1000);
RGB_color(0, 0, 255); // Albastru
delay(1000);
RGB_color(255, 255, 125); // Zmeură
delay(1000);
RGB_color(0, 255, 255); // Cian
delay(1000);
RGB_color(255, 0, 255); // Magenta
delay(1000);
RGB_color(255, 255, 0); // Galben
delay(1000);
RGB_color(255, 255, 255); // Alb
delay(1000);
}
void RGB_color(int red_light_value, int green_light_value, int blue_light_value) {
analogWrite(red_light_pin, red_light_value);
analogWrite(green_light_pin, green_light_value);
analogWrite(blue_light_pin, blue_light_value);
}
LED-urile RGB permit obținerea unei game variate de culori prin amestecul celor trei culori de bază: roșu (R), verde (G) și albastru (B). Gama de nuanțe și culori care pot fi obținute depinde de calitatea LED-urilor RGB și de modul în care sunt controlate. În practică, controlul individual al intensității celor trei culori principale permite obținerea unei varietăți impresionante de culori.
Folosind un selector de culoare, adăugați încă o nuață.
Exemplu de selector de culoare: https://g.co/kgs/SpSxTQ