//Encender 6 LEDS con 6 Pulsadores
bool estado_rojo = 0; //0->Apagado, 1->encendido
bool estado_verde = 0; //0->Apagado, 1->encendido
bool estado_azul = 0; //0->Apagado, 1->encendido
bool estado_amarillo = 0; //0->Apagado, 1->encendido
bool estado_blanco = 0; //0->Apagado, 1->encendido
bool estado_naranja = 0; //0->Apagado, 1->encendido
void setup() {
pinMode(7,INPUT_PULLUP);//pulsador gris
pinMode(8,INPUT_PULLUP);//pulsador blanco
pinMode(9,INPUT_PULLUP);//pulsador amarillo
pinMode(10,INPUT_PULLUP);//pulsador azul
pinMode(11,INPUT_PULLUP);//pulsador verde
pinMode(12,INPUT_PULLUP);//pulsador rojo
pinMode(2, OUTPUT);//led blanco
pinMode(3, OUTPUT);//led amarillo
pinMode(4, OUTPUT);//led azul
pinMode(5, OUTPUT);//led verde
pinMode(6, OUTPUT);//led rojo
pinMode(13, OUTPUT);//led naranja
}
void loop()
{
int lectura_rojo = digitalRead(12);
int lectura_verde = digitalRead(11);
int lectura_azul = digitalRead(10);
int lectura_amarillo = digitalRead(9);
int lectura_blanco = digitalRead(8);
int lectura_naranja = digitalRead(7);
//Controla led rojo
if(lectura_rojo==LOW)
{
delay(500);
estado_rojo=!estado_rojo;
}
if(estado_rojo==0)
{
digitalWrite(6,LOW);
}
else
{
digitalWrite(6,HIGH);
}
//Controla led verde
if(lectura_verde==LOW)
{
delay(500);
estado_verde=!estado_verde;
}
if(estado_verde==0)
{
digitalWrite(5,LOW);
}
else
{
digitalWrite(5,HIGH);
}
//Controla led azul
if(lectura_azul==LOW)
{
delay(500);
estado_azul=!estado_azul;
}
if(estado_azul==0)
{
digitalWrite(4,LOW);
}
else
{
digitalWrite(4,HIGH);
}
//Controla led amarillo
if(lectura_amarillo==LOW)
{
delay(500);
estado_amarillo=!estado_amarillo;
}
if(estado_amarillo==0)
{
digitalWrite(3,LOW);
}
else
{
digitalWrite(3,HIGH);
}
//Controla led blanco
if(lectura_blanco==LOW)
{
delay(500);
estado_blanco=!estado_blanco;
}
if(estado_blanco==0)
{
digitalWrite(2,LOW);
}
else
{
digitalWrite(2,HIGH);
}
//Controla led naranja
if(lectura_naranja==LOW)
{
delay(500);
estado_naranja=!estado_naranja;
}
if(estado_naranja==0)
{
digitalWrite(13,LOW);
}
else
{
digitalWrite(13,HIGH);
}
}//Fin del loop