/**************************************************
* LED SEQUENCE PROGRAM USING ESP32 *
* SUBMITTED BY: PENTUAN, ALVIN C. *
* SUBMITTED TO: PROF. MICHAEL T. SAMONTE *
**************************************************/
int L1 = 23;
int L2 = 22;
int L3 = 1;
int L4 = 3;
int L5 = 21;
int L6 = 19;
int L7 = 18;
int L8 = 5;
int L9 = 17;
int L10 = 16;
void setup() {
pinMode(L1, OUTPUT);
pinMode(L2, OUTPUT);
pinMode(L3, OUTPUT);
pinMode(L4, OUTPUT);
pinMode(L5, OUTPUT);
pinMode(L6, OUTPUT);
pinMode(L7, OUTPUT);
pinMode(L8, OUTPUT);
pinMode(L9, OUTPUT);
pinMode(L10, OUTPUT);
}
void loop(){
//pattern 1
digitalWrite(L1, LOW);
delay(200);
digitalWrite(L3, LOW);
delay(200);
digitalWrite(L5, LOW);
delay(200);
digitalWrite(L7, LOW);
delay(200);
digitalWrite(L9, LOW);
delay(200);
digitalWrite(L2, HIGH);
delay(200);
digitalWrite(L4, HIGH);
delay(200);
digitalWrite(L6, HIGH);
delay(200);
digitalWrite(L8, HIGH);
delay(200);
digitalWrite(L10, HIGH);
delay(1000);
// pattern 2
digitalWrite(L1, HIGH);
delay(200);
digitalWrite(L3, HIGH);
delay(200);
digitalWrite(L5, HIGH);
delay(200);
digitalWrite(L7, HIGH);
delay(200);
digitalWrite(L9, HIGH);
delay(200);
digitalWrite(L2, LOW);
delay(200);
digitalWrite(L4, LOW);
delay(200);
digitalWrite(L6, LOW);
delay(200);
digitalWrite(L8, LOW);
delay(200);
digitalWrite(L10, LOW);
delay(1000);
// pattern 3
digitalWrite(L1, HIGH);
digitalWrite(L2, HIGH);
digitalWrite(L3, HIGH);
delay(400);
digitalWrite(L4, LOW);
digitalWrite(L5, LOW);
digitalWrite(L6, LOW);
delay(400);
digitalWrite(L7, HIGH);
digitalWrite(L8, HIGH);
digitalWrite(L9, HIGH);
delay(400);
digitalWrite(L10, LOW);
delay(1000);
//pattern 4
digitalWrite(L1, LOW);
digitalWrite(L2, LOW);
digitalWrite(L3, LOW);
delay(400);
digitalWrite(L4, HIGH);
digitalWrite(L5, HIGH);
digitalWrite(L6, HIGH);
delay(400);
digitalWrite(L7, LOW);
digitalWrite(L8, LOW);
digitalWrite(L9, LOW);
delay(400);
digitalWrite(L10, HIGH);
delay(1000);
//pattern 5
digitalWrite(L1, HIGH);
digitalWrite(L2, HIGH);
delay(300);
digitalWrite(L3, LOW);
digitalWrite(L4, LOW);
delay(300);
digitalWrite(L5, HIGH);
digitalWrite(L6, HIGH);
delay(300);
digitalWrite(L7, LOW);
digitalWrite(L8, LOW);
delay(300);
digitalWrite(L9, HIGH);
digitalWrite(L10, HIGH);
delay(1000);
//pattern 6
digitalWrite(L1, LOW);
digitalWrite(L2, LOW);
delay(300);
digitalWrite(L3, HIGH);
digitalWrite(L4, HIGH);
delay(300);
digitalWrite(L5, LOW);
digitalWrite(L6, LOW);
delay(300);
digitalWrite(L7, HIGH);
digitalWrite(L8, HIGH);
delay(300);
digitalWrite(L9, LOW);
digitalWrite(L10, LOW);
delay(1000);
//pattern 7
digitalWrite(L1, HIGH);
digitalWrite(L2, HIGH);
delay(100);
digitalWrite(L1, HIGH);
digitalWrite(L3, HIGH);
delay(100);
digitalWrite(L1, HIGH);
digitalWrite(L4, HIGH);
delay(100);
digitalWrite(L1, HIGH);
digitalWrite(L5, HIGH);
delay(100);
digitalWrite(L1, HIGH);
digitalWrite(L6, HIGH);
delay(100);
digitalWrite(L1, HIGH);
digitalWrite(L7, HIGH);
delay(100);
digitalWrite(L1, HIGH);
digitalWrite(L8, HIGH);
delay(100);
digitalWrite(L1, HIGH);
digitalWrite(L9, HIGH);
delay(100);
digitalWrite(L1, HIGH);
digitalWrite(L10, HIGH);
delay(100);
//pattern 8
digitalWrite(L3, HIGH);
digitalWrite(L2, HIGH);
digitalWrite(L1, HIGH);
delay(300);
digitalWrite(L6, LOW);
digitalWrite(L5, LOW);
digitalWrite(L4, LOW);
delay(300);
digitalWrite(L10, HIGH);
digitalWrite(L9, HIGH);
digitalWrite(L8, HIGH);
digitalWrite(L7, HIGH);
delay(1000);
//pattern 9
digitalWrite(L1, HIGH);
digitalWrite(L2, HIGH);
digitalWrite(L3, HIGH);
digitalWrite(L4, HIGH);
digitalWrite(L5, HIGH);
digitalWrite(L6, HIGH);
digitalWrite(L7, HIGH);
digitalWrite(L8, HIGH);
digitalWrite(L9, HIGH);
digitalWrite(L10, HIGH);
delay(1000);
//pattern 10
digitalWrite(L10, LOW);
delay(1000);
digitalWrite(L9, LOW);
delay(1000);
digitalWrite(L8, LOW);
delay(1000);
digitalWrite(L7, LOW);
delay(1000);
digitalWrite(L6, LOW);
delay(1000);
digitalWrite(L5, LOW);
delay(1000);
digitalWrite(L4, LOW);
delay(1000);
digitalWrite(L3, LOW);
delay(1000);
digitalWrite(L2, LOW);
delay(1000);
digitalWrite(L1, LOW);
delay(1000);
}