#define LED1 2
#define LED2 4
#define LED3 5
#define botao 14
int tempo=1000;
int estado=0;
void setup() {
pinMode(LED1, OUTPUT);
pinMode(LED2, OUTPUT);
pinMode(LED3, OUTPUT);
pinMode(botao, INPUT_PULLUP); // definir botao de entrada
Serial.begin(115200);
Serial.println("Bem Vindo Jhon");
delay(3000);
}
void loop() {
switch (estado) {
case 0:
Serial.println("Estado=0");
digitalWrite(LED1, HIGH);
if(!digitalRead(botao)) { estado=1; }
break;
case 1:
Serial.println("Estado=1");
digitalWrite(LED1, LOW);
digitalWrite(LED2, HIGH);
delay(2000);
estado=2;
break;
case 2:
Serial.println("Estado=2");
digitalWrite(LED2, LOW);
digitalWrite(LED3, HIGH);
delay(2000);
estado=3;
break;
case 3:
Serial.println("Estado=3");
digitalWrite(LED3, LOW);
estado=0;
delay(2000);
break;
} // fim do switch
//
}