const int LED_VERDE = 0;
const int LED_ROSA = 1;
const int LED_ROJO = 2;
const int LED_AMARILLO = 3;
const int LED_AZUL = 4;
const int espc1 = 8;
const int espc2 = 9;
const int espc3 = 10;
int estado_espc1 = 0;
int estado_espc2 = 0;
int estado_espc3 = 0;
void setup() {
// put your setup code here, to run once:
pinMode(LED_VERDE, OUTPUT);
pinMode(LED_ROSA, OUTPUT);
pinMode(LED_ROJO, OUTPUT);
pinMode(LED_AMARILLO, OUTPUT);
pinMode(LED_AZUL, OUTPUT);
pinMode(espc1, INPUT);
pinMode(espc2, INPUT);
pinMode(espc3, INPUT);
}
void loop() {
// put your main code here, to run repeatedly:
estado_espc1 = digitalRead(espc1);
estado_espc2 = digitalRead(espc2);
estado_espc3 = digitalRead(espc3);
if(estado_espc1 == HIGH){
show1();
}else if(estado_espc2 == HIGH){
show2();
}else if(estado_espc3 == HIGH){
show3();
}else{
apagar();
}
}
void show1() {
digitalWrite(LED_VERDE, HIGH);
delay(200);
digitalWrite(LED_ROSA, HIGH);
delay(200);
digitalWrite(LED_ROJO, HIGH);
delay(200);
digitalWrite(LED_AMARILLO, HIGH);
delay(200);
digitalWrite(LED_AZUL, HIGH);
delay(200);
apagar();
}
void show2() {
digitalWrite(LED_VERDE, HIGH);
digitalWrite(LED_ROSA, HIGH);
digitalWrite(LED_ROJO, HIGH);
digitalWrite(LED_AMARILLO, HIGH);
digitalWrite(LED_AZUL, HIGH);
delay(500);
apagar();
delay(500);
}
void show3() {
for (int i = 0; i < 5; i++) {
digitalWrite(LED_VERDE, HIGH);
digitalWrite(LED_ROSA, HIGH);
digitalWrite(LED_ROJO, HIGH);
digitalWrite(LED_AMARILLO, HIGH);
digitalWrite(LED_AZUL, HIGH);
delay(100);
apagar();
delay(100);
}
}
void apagar() {
digitalWrite(LED_VERDE, LOW);
digitalWrite(LED_ROSA, LOW);
digitalWrite(LED_ROJO, LOW);
digitalWrite(LED_AMARILLO, LOW);
digitalWrite(LED_AZUL, LOW);
}