int LED=4;
int Pulsador=0;
int estado=0;
int start=0;
void setup()
{
pinMode(Pulsador, INPUT);
pinMode(LED, OUTPUT);
Serial.begin(9600);
}
void loop()
{
//Evolucion de las etapas
start=digitalRead(Pulsador);
switch(estado){
case 0:
if (start==1){
estado=1;
}
break;
case 1:
if (start==0){
estado=2;
}
break;
case 2:
if (start==1){
estado=3;
}
break;
case 3:
if (start==0){
estado=0;
}
break;
}
//EVOLUCION DE LAS ASIGNACIONES
switch(estado){
case 1:
digitalWrite(LED,HIGH);
break;
case 3:
digitalWrite(LED,LOW);
break;
}
Serial.println(estado);
}