Buenas noches me gustaría saber si es posible "Saltar" entre cases con un comando Switch apretando un boton, lo intente con el siguiente código pero no lo he podido hacer funcionar, es posible? Ven alguna error (Claro que hay si no hubiera estaria funcionando
).
Gracias.
int botonpin = 2;
int led1 = 3;
int led2 = 4;
int led3 = 5;
int i = 0;
int estadoboton = 0;
void setup() {
Serial.begin(9600);
pinMode(botonpin, INPUT);
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
}
void loop() {
estadoboton = digitalRead(botonpin);
if (estadoboton == HIGH)
(contador);
}
void contador(){
(i++);
if (i>3) i =1;
switch(i){
case 1:
Serial.println("Caso 1");
digitalWrite(led1, HIGH);
delay(500);
digitalWrite(led1, LOW);
delay(500);
break;
case 2:
Serial.println("Caso 2");
digitalWrite(led2, HIGH);
delay(500);
digitalWrite(led2, LOW);
delay(500);
break;
case 3:
Serial.println("Caso 3");
digitalWrite(led3, HIGH);
delay(500);
digitalWrite(led3, LOW);
delay(500);
break;
}
}