#define led1 22 //pin de salida
#define pul1 35 //pin de entrada
#define led2 23 //pin de salida
#define pul2 32 //pin de entrada
#define led3 21 //pin de salida
#define pul3 33 //pin de entrada
#define led4 19 //pin de salida
#define pul4 25 //pin de entrada
#define led5 18 //pin de salida
#define pul5 26 //pin de entrada
int t=500;
int y=500;
int u=1500;
void setup() {
Serial.begin(115200);
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
pinMode(led5, OUTPUT);
//pinMode(pul1, INPUT);
}
void loop() {
if((digitalRead(pul1))==HIGH){
digitalWrite(led1, 1);
delay(t);
digitalWrite(led1, 0);
delay(t);
digitalWrite(led2, 1);
delay(t);
digitalWrite(led2, 0);
delay(t);
digitalWrite(led3, 1);
delay(t);
digitalWrite(led3, 0);
delay(t);
digitalWrite(led4, 1);
delay(t);
digitalWrite(led4, 0);
delay(t);
digitalWrite(led5, 1);
delay(t);
digitalWrite(led5, 0);
delay(t);
Serial.println("secuencia 1");
delay(u);
}
if((digitalRead(pul2))==HIGH){
digitalWrite(led5, 1);
delay(y);
digitalWrite(led5, 0);
delay(y);
digitalWrite(led4, 1);
delay(y);
digitalWrite(led4, 0);
delay(y);
digitalWrite(led3, 1);
delay(y);
digitalWrite(led3, 0);
delay(y);
digitalWrite(led2, 1);
delay(y);
digitalWrite(led2, 0);
delay(y);
digitalWrite(led1, 1);
delay(y);
digitalWrite(led1, 0);
delay(y);
Serial.println("secuencia 2");
delay(u);
}
if((digitalRead(pul3))==HIGH){
digitalWrite(led5, 1);
delay(y);
digitalWrite(led5, 0);
delay(y);
digitalWrite(led1, 1);
delay(y);
digitalWrite(led1, 0);
delay(y);
digitalWrite(led4, 1);
delay(y);
digitalWrite(led4, 0);
delay(y);
digitalWrite(led2, 1);
delay(y);
digitalWrite(led2, 0);
delay(y);
digitalWrite(led3, 1);
delay(y);
digitalWrite(led3, 0);
delay(y);
Serial.println("secuencia 3");
delay(u);
}
if((digitalRead(pul4))==HIGH){
digitalWrite(led2, 1);
delay(y);
digitalWrite(led2, 0);
delay(y);
digitalWrite(led4, 1);
delay(y);
digitalWrite(led4, 0);
delay(y);
digitalWrite(led1, 1);
delay(y);
digitalWrite(led1, 0);
delay(y);
digitalWrite(led5, 1);
delay(y);
digitalWrite(led5, 0);
delay(y);
digitalWrite(led3, 1);
delay(y);
digitalWrite(led3, 0);
delay(y);
Serial.println("secuencia 4");
delay(u);
}
if((digitalRead(pul5))==HIGH){
digitalWrite(led3, 1);
delay(y);
digitalWrite(led3, 0);
delay(y);
digitalWrite(led1, 1);
delay(y);
digitalWrite(led1, 0);
delay(y);
digitalWrite(led5, 1);
delay(y);
digitalWrite(led5, 0);
delay(y);
digitalWrite(led2, 1);
delay(y);
digitalWrite(led2, 0);
delay(y);
digitalWrite(led4, 1);
delay(y);
digitalWrite(led4, 0);
delay(y);
Serial.println("secuencia 5");
delay(u);
}
}