int pines1[] = {12, 13, 14}; // Pines para el primer LED RGB
int pines2[] = {2, 22, 21}; // Pines para el segundo LED RGB
int colores1[][3] = {{255,0,0}, //Rojo
{0,0,0},
{255,200,0}, //Naranja
{0,0,0},
{255,255,0}, //Amarillo
{0,0,0},
{0,255,0}, //Verde
{0,0,0},
{0,255,255}, //Cian
{0,0,0},
{0,0,255}, //Azul
{0,0,0},
{255,0,255}, //Morado
{0,0,0}
};
int colores2[][3] = {{255,0,0}, //Rojo para el segundo LED RGB
{0,0,0},
{255,200,0}, //Naranja para el segundo LED RGB
{0,0,0},
{255,255,0}, //Amarillo para el segundo LED RGB
{0,0,0},
{0,255,0}, //Verde para el segundo LED RGB
{0,0,0},
{0,255,255}, //Cian para el segundo LED RGB
{0,0,0},
{0,0,255}, //Azul para el segundo LED RGB
{0,0,0},
{255,0,255}, //Morado para el segundo LED RGB
{0,0,0}
};
void setup() {
Serial.begin(115200);
// Definir el modo entrada o salida de los pines
for(int i = 0; i < 3; i++) {
pinMode(pines1[i], OUTPUT);
pinMode(pines2[i], OUTPUT);
}
}
void loop() {
// Encender de distintos colores para el primer LED RGB
for(int i = 0; i < 14; i++) {
for(int j = 0; j < 3; j++) {
analogWrite(pines1[j], colores1[i][j]);
}
delay(1000);
}
// Encender de distintos colores para el segundo LED RGB
for(int i = 0; i < 14; i++) {
for(int j = 0; j < 3; j++) {
analogWrite(pines2[j], colores2[i][j]);
}
delay(1000);
}
}