#define l1 2
#define l2 3
#define l3 4
#define l4 5
#define l5 6
#define l6 7
#define l7 8
#define l8 9
#define l9 10
#define l10 11
#define l11 12
#define l12 13
#define l13 14
#define l14 17
#define l15 15
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);
pinMode(l11, OUTPUT);
pinMode(l12, OUTPUT);
pinMode(l13, OUTPUT);
pinMode(l14, OUTPUT);
pinMode(l15, OUTPUT);
}
void loop() {
//first pattern
delay(1000);
digitalWrite(l3, HIGH);
digitalWrite(l7, HIGH);
digitalWrite(l9, HIGH);
digitalWrite(l11, HIGH);
digitalWrite(l12, HIGH);
digitalWrite(l13, HIGH);
digitalWrite(l14, HIGH);
digitalWrite(l15, HIGH);
delay(1000);
digitalWrite(l3, LOW);
digitalWrite(l7, LOW);
digitalWrite(l9, LOW);
digitalWrite(l11, LOW);
digitalWrite(l12, LOW);
digitalWrite(l13, LOW);
digitalWrite(l14, LOW);
digitalWrite(l15, LOW);
delay(1000);
//second pattern
digitalWrite(l7, HIGH);
digitalWrite(l8, HIGH);
digitalWrite(l9, HIGH);
digitalWrite(l11, HIGH);
digitalWrite(l12, HIGH);
digitalWrite(l13, HIGH);
digitalWrite(l14, HIGH);
digitalWrite(l15, HIGH);
delay(1000);
digitalWrite(l7, LOW);
digitalWrite(l8, LOW);
digitalWrite(l9, LOW);
digitalWrite(l11, LOW);
digitalWrite(l12, LOW);
digitalWrite(l13, LOW);
digitalWrite(l14, LOW);
digitalWrite(l15, LOW);
delay(1000);
//third pattern
digitalWrite(l1, HIGH);
digitalWrite(l2, HIGH);
digitalWrite(l3, HIGH);
digitalWrite(l4, HIGH);
digitalWrite(l5, HIGH);
digitalWrite(l6, HIGH);
digitalWrite(l10, HIGH);
digitalWrite(l11, HIGH);
digitalWrite(l12, HIGH);
digitalWrite(l13, HIGH);
digitalWrite(l14, HIGH);
digitalWrite(l15, HIGH);
delay(1000);
digitalWrite(l1, LOW);
digitalWrite(l2, LOW);
digitalWrite(l3, LOW);
digitalWrite(l4, LOW);
digitalWrite(l5, LOW);
digitalWrite(l6, LOW);
digitalWrite(l10, LOW);
digitalWrite(l11, LOW);
digitalWrite(l12, LOW);
digitalWrite(l13, LOW);
digitalWrite(l14, LOW);
digitalWrite(l15, LOW);
delay(1000);
//fourth pattern
digitalWrite(l2, HIGH);
digitalWrite(l3, HIGH);
digitalWrite(l4, HIGH);
digitalWrite(l6, HIGH);
digitalWrite(l10, HIGH);
digitalWrite(l12, HIGH);
digitalWrite(l13, HIGH);
digitalWrite(l14, HIGH);
delay(1000);
digitalWrite(l2, LOW);
digitalWrite(l3, LOW);
digitalWrite(l4, LOW);
digitalWrite(l6, LOW);
digitalWrite(l10, LOW);
digitalWrite(l12, LOW);
digitalWrite(l13, LOW);
digitalWrite(l14, LOW);
delay(1000);
//fifth pattern
digitalWrite(l3, HIGH);
digitalWrite(l7, HIGH);
digitalWrite(l8, HIGH);
digitalWrite(l9, HIGH);
digitalWrite(l13, HIGH);
delay(1000);
digitalWrite(l3, LOW);
digitalWrite(l7, LOW);
digitalWrite(l8, LOW);
digitalWrite(l9, LOW);
digitalWrite(l13, LOW);
delay(1000);
}