//Al accionar los interruptores 1. 2 o 3, el LED RGB cambia de color como se muestra en la simulación.
//Carles Ribis 4A, 30-5-24
//Defino las variables constantes
const int RGBRojo = 11;
const int RGBVerde = 10;
const int RGBAzul = 9;
const int PulsaRojo = 5;
const int PulsaVerde = 4;
const int PulsaAzul = 3;
void setup() {
//Defino las entradas y salidas
pinMode(RGBRojo, OUTPUT);
pinMode(RGBVerde, OUTPUT);
pinMode(RGBAzul, OUTPUT);
pinMode(PulsaRojo, INPUT_PULLUP);
pinMode(PulsaVerde, INPUT_PULLUP);
pinMode(PulsaAzul, INPUT_PULLUP);
//Empiezan todos apagados
digitalWrite(RGBRojo, HIGH);
digitalWrite(RGBVerde, HIGH);
digitalWrite(RGBAzul, HIGH);
}
void loop() {
if (digitalRead(PulsaRojo) == 0){ //Si el interruptor rojo esta en 1
digitalWrite(RGBRojo, LOW); //RGBRojo encendido
} else { //Si no
digitalWrite(RGBRojo, HIGH); //RGBRojo apagado
}
if (digitalRead(PulsaVerde) == 0){ //Si el interruptor verde esta en 1
digitalWrite(RGBVerde, LOW); //RGBVerde encendido
} else { //Si no
digitalWrite(RGBVerde, HIGH); //RGBVerde apagado
}
if (digitalRead(PulsaAzul) == 0){ //Si el interruptor azul esta en 1
digitalWrite(RGBAzul, LOW); //RGBAzul encendido
} else { //Si no
digitalWrite(RGBAzul, HIGH); //RGBAzul apagado
}
}