//definiciones
#define ledazul1 23
#define ledazul2 22
#define ledazul3 21
#define ledazul4 19
#define ledazul5 18
#define pul1 34
#define pul2 35
#define pul3 32
#define pul4 33
#define pul5 25
//cantidad de repeticiones
int tiempo = 500;
int tiempoa = 200;
//modo de pin
void setup()
{
Serial.begin(9600);
pinMode(ledazul1, OUTPUT);
pinMode(ledazul2, OUTPUT);
pinMode(ledazul3, OUTPUT);
pinMode(ledazul4, OUTPUT);
pinMode(ledazul5, OUTPUT);
pinMode(pul1, INPUT);
pinMode(pul2, INPUT);
pinMode(pul3, INPUT);
pinMode(pul4, INPUT);
pinMode(pul5, INPUT);
}
//secuencias
void loop()
{
//secuencia 1
if((digitalRead(pul1))==HIGH)
{
digitalWrite(ledazul1, 1);
digitalWrite(ledazul2, 1);
digitalWrite(ledazul3, 1);
delay(tiempo);
digitalWrite(ledazul4, 1);
delay(tiempo);
digitalWrite(ledazul5, 1);
delay(tiempo);
digitalWrite(ledazul1, 0);
digitalWrite(ledazul2, 0);
digitalWrite(ledazul3, 0);
delay(tiempo);
digitalWrite(ledazul4, 0);
delay(tiempo);
digitalWrite(ledazul5, 0);
delay(tiempo);
}
//secuencia 2
else if ((digitalRead(pul2))==HIGH)
{
digitalWrite(ledazul1, 1);
digitalWrite(ledazul2, 1);
digitalWrite(ledazul3, 1);
digitalWrite(ledazul4, 1);
digitalWrite(ledazul5, 1);
delay(tiempoa);
digitalWrite(ledazul1, 0);
digitalWrite(ledazul2, 0);
digitalWrite(ledazul3, 0);
digitalWrite(ledazul4, 0);
digitalWrite(ledazul5, 0);
delay(tiempoa);
}
//secuencia 3
else if ((digitalRead(pul3))==HIGH)
{
digitalWrite(ledazul1, 1);
digitalWrite(ledazul2, 1);
delay(tiempo);
digitalWrite(ledazul3, 1);
digitalWrite(ledazul4, 1);
digitalWrite(ledazul5, 1);
delay(tiempo);
digitalWrite(ledazul1, 0);
digitalWrite(ledazul2, 0);
delay(tiempo);
digitalWrite(ledazul3, 0);
digitalWrite(ledazul4, 0);
digitalWrite(ledazul5, 0);
delay(tiempo);
}
//secuencia 4
else if ((digitalRead(pul4))==HIGH)
{
digitalWrite(ledazul1, 1);
delay(tiempo);
digitalWrite(ledazul4, 1);
digitalWrite(ledazul2, 1);
delay(tiempo);
digitalWrite(ledazul3, 1);
digitalWrite(ledazul5, 1);
delay(tiempo);
digitalWrite(ledazul1, 0);
delay(tiempo);
digitalWrite(ledazul4, 0);
digitalWrite(ledazul2, 0);
delay(tiempo);
digitalWrite(ledazul3, 0);
digitalWrite(ledazul5, 0);
delay(tiempo);
}
//secuencia 5
else if ((digitalRead(pul5))==HIGH)
{
digitalWrite(ledazul1, 1);
delay(tiempo);
digitalWrite(ledazul4, 1);
delay(tiempo);
digitalWrite(ledazul2, 1);
delay(tiempo);
digitalWrite(ledazul5, 1);
delay(tiempo);
digitalWrite(ledazul3, 1);
delay(tiempo);
digitalWrite(ledazul3, 0);
delay(tiempo);
digitalWrite(ledazul5, 0);
delay(tiempo);
digitalWrite(ledazul2, 0);
delay(tiempo);
digitalWrite(ledazul4, 0);
delay(tiempo);
digitalWrite(ledazul1, 0);
delay(tiempo);
}
}