Você está na página 1de 2

Maquina de Estado – Comando CASE

00
01 11
10
Programação
case 2:
//fazer algo quando valor == 2
int led1 = 2;
digitalWrite(led1, HIGH);
int led2 = 3;
int valor = 0; digitalWrite(led2, LOW);
delay(1000);
// the setup routine runs once when you press reset: valor = 3;
void setup() { break;
// initialize the digital pin as an output.
case 3:
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT); //fazer algo quando valor == 3
} digitalWrite(led1, LOW);
digitalWrite(led2, HIGH);
// the loop routine runs over and over again forever: delay(1000);
void loop() {
valor = 4;
switch (valor) { break;
case 1: default:
//fazer algo quando valor == 1 // se nada mais encaixa, fazer o padrão
digitalWrite(led1, HIGH); digitalWrite(led1, LOW);
digitalWrite(led2, HIGH);
digitalWrite(led2, LOW);
delay(1000);
valor = 2; delay(1000);
break; valor = 1;
}
}

Você também pode gostar