//ENCENDER 8 LEDS SEGUN DEL CONTENIDO DE UNA VARIABLE
// ES DECIR SI LA VARIABLE ES 1 SE ENCENDERA EL LED 1
// SI LA VARIABLE ES 2 SE ENCENDERA EL LED 2
//.......//SI LA VARIABLE ES 8 ENCENDERA EL LED 8
int dato=0;
int boton=0;
void setup() {
pinMode(15, OUTPUT);
pinMode(2, OUTPUT);
pinMode(4, OUTPUT);
pinMode(16, OUTPUT);
pinMode(17, OUTPUT);
pinMode(5, OUTPUT);
pinMode(18, OUTPUT);
pinMode(19, OUTPUT);
Serial.begin(115200);
pinMode(21, INPUT_PULLUP);
}
void loop() {
boton=digitalRead(21);
if(boton==LOW){
dato++;
delay(200);
}
if (dato>=10){dato=1;}
switch (dato){
case 1:
digitalWrite(15, HIGH);
Serial.println("estoy en el caso 1");
break;
case 2:
digitalWrite(2, HIGH);
Serial.println("estoy en el caso 2");
break;
case 3:
digitalWrite(4, HIGH);
Serial.println("estoy en el caso 3");
break;
case 4:
digitalWrite(16, HIGH);
Serial.println("estoy en el caso 4");
break;
case 5:
digitalWrite(17, HIGH);
Serial.println("estoy en el caso 5");
break;
case 6:
digitalWrite(5, HIGH);
Serial.println("estoy en el caso 6");
break;
case 7:
digitalWrite(18, HIGH);
Serial.println("estoy en el caso 7");
break;
case 8:
digitalWrite(19, HIGH);
Serial.println("estoy en el caso 8");
break;
default:
digitalWrite(15, LOW);
digitalWrite(2, LOW);
digitalWrite(4, LOW);
digitalWrite(16, LOW);
digitalWrite(17, LOW);
digitalWrite(5, LOW);
digitalWrite(18, LOW);
digitalWrite(19, LOW);
break;
}
}