void setup() {
pinMode(12, OUTPUT);
pinMode(7, INPUT_PULLUP);
}
void loop() {
Serial.begin(115200);
int time = 250;
Serial.println("Digite um número de 0 a 9");
int controle = 0;
while (Serial.available() == 0) {}
controle = Serial.parseInt();
if (digitalRead (7) == 0) {
time = 150;
}
switch (controle) {
case 1:
Serial.println("Pisca 1 vez");
digitalWrite(12, HIGH);
delay(time);
digitalWrite(12, LOW);
delay(time);
break;
case 2:
Serial.println("Pisca 2 vezes");
for ( int i = 0; i < 2; (i++)) {
digitalWrite(12, HIGH);
delay(time);
digitalWrite(12, LOW);
delay(time);
}
break;
case 3:
Serial.println("Pisca 3 vezes");
for ( int i = 0; i < 3; (i++)) {
digitalWrite(12, HIGH);
delay(time);
digitalWrite(12, LOW);
delay(time);
}
break;
case 4:
Serial.println("Pisca 4 vezes");
for ( int i = 0; i < 4; (i++)) {
digitalWrite(12, HIGH);
delay(time);
digitalWrite(12, LOW);
delay(time);
}
break;
case 5:
Serial.println("Pisca 5 vezes");
for ( int i = 0; i < 5; (i++)) {
digitalWrite(12, HIGH);
delay(time);
digitalWrite(12, LOW);
delay(time);
}
break;
case 6:
Serial.println("Pisca 6 vezes");
for ( int i = 0; i < 6; (i++)) {
digitalWrite(12, HIGH);
delay(time);
digitalWrite(12, LOW);
delay(time);
}
break;
case 7:
Serial.println("Pisca 7 vezes");
for ( int i = 0; i < 7; (i++)) {
digitalWrite(12, HIGH);
delay(time);
digitalWrite(12, LOW);
delay(time);
}
break;
case 8:
Serial.println("Pisca 8 vezes");
for ( int i = 0; i < 8; (i++)) {
digitalWrite(12, HIGH);
delay(time);
digitalWrite(12, LOW);
delay(time);
}
break;
case 9:
Serial.println("Pisca 9 vezes");
for ( int i = 0; i < 9; (i++)) {
digitalWrite(12, HIGH);
delay(time);
digitalWrite(12, LOW);
delay(time);
}
break;
default:
Serial.println("Erro, tente novamente");
break;
}
Serial.end();
}