/* ESP32 WiFi Scanning example */
#define led1 23 //pin de salida
#define pul1 34 //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
#define led6 5 //pin de salida
#define pul6 27 //pin de entrada
#define led7 17 //pin de salida
#define pul7 14 //pin de entrada
#define led8 16 //pin de salida
#define pul8 12 //pin de salida
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(led6, OUTPUT);
pinMode(led7, OUTPUT);
pinMode(led8, 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);
digitalWrite(led6, 0);
delay(t);
digitalWrite(led7, 0);
delay(t);
digitalWrite(led8, 0);
delay(t);
Serial.println("secuencia 1");
delay(u);
}
if((digitalRead(pul2))==HIGH)
{
digitalWrite(led8, 1);
delay(y);
digitalWrite(led7, 1);
delay(y);
digitalWrite(led6, 1);
delay(y);
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(led8, 1);
delay(y);
digitalWrite(led7, 1);
delay(y);
digitalWrite(led6, 1);
delay(y);
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);
digitalWrite(led8, 1);
delay(y);
digitalWrite(led7, 0);
delay(y);
digitalWrite(led6, 1);
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(led5, 1);
delay(y);
digitalWrite(led6, 1);
delay(y);
digitalWrite(led7, 1);
delay(y);
digitalWrite(led8, 1);
delay(y);
digitalWrite(led8, 0);
delay(y);
digitalWrite(led7, 0);
delay(y);
Serial.println("secuencia 5");
delay(u);
}
}