// Definimos las varibles
#define PIN_RED 23 // GPIO23
#define PIN_GREEN 22 // GPIO22
#define PIN_BLUE 21 // GPIO21
void setup() {
pinMode(PIN_RED, OUTPUT);
pinMode(PIN_GREEN, OUTPUT);
pinMode(PIN_BLUE, OUTPUT);
}
void loop() {
// color verde (R = 0, G = 255, B = 0)
setColor(0, 255, 0);
delay(15000);
// Llamamos a la función del comor ambar
setAmbar();
// color rojo (R = 255, G = 0, B = 0)
setColor(255, 0, 0);
delay(20000); // keep the color 1 second
}
// Definimos la funcion para el led rgb
void setColor(int R, int G, int B) {
analogWrite(PIN_RED, R);
analogWrite(PIN_GREEN, G);
analogWrite(PIN_BLUE, B);
}
// Definimos la funcion para los parpadeos
void setAmbar() {
// color ambar (R = 255, G = 191, B = 0)
setColor(255, 191, 0);
delay(500); //1
setColor(255, 191, 0);
delay(500); //2
setColor(255, 191, 0);
delay(500); //3
setColor(255, 191, 0);
delay(500); //4
setColor(255, 191, 0);
delay(500); //5
}