#define led1 23
#define led2 22
#define led3 19
#define led4 18
#define led5 5
#define led6 17
#define led7 16
#define led8 4
void setup() {
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
pinMode(led5, OUTPUT);
pinMode(led6, OUTPUT);
pinMode(led7, OUTPUT);
pinMode(led8, OUTPUT);
}
void loop() {
//round 1
digitalWrite(led1, 1);
delay(500);
digitalWrite(led2, 1);
delay(500);
digitalWrite(led3, 1);
delay(500);
digitalWrite(led4, 1);
delay(500);
digitalWrite(led5, 1);
delay(500);
digitalWrite(led6, 1);
delay(500);
digitalWrite(led7, 1);
delay(500);
digitalWrite(led8, 1);
delay(500);
digitalWrite(led1, 0);
delay(500);
digitalWrite(led2, 0);
delay(500);
digitalWrite(led3, 0);
delay(500);
digitalWrite(led4, 0);
delay(500);
digitalWrite(led5, 0);
delay(500);
digitalWrite(led6, 0);
delay(500);
digitalWrite(led7, 0);
delay(500);
digitalWrite(led8, 0);
delay(500);
//round 2
digitalWrite(led8, 1);
delay(500);
digitalWrite(led7, 1);
delay(500);
digitalWrite(led6, 1);
delay(500);
digitalWrite(led5, 1);
delay(500);
digitalWrite(led4, 1);
delay(500);
digitalWrite(led3, 1);
delay(500);
digitalWrite(led2, 1);
delay(500);
digitalWrite(led1, 1);
delay(500);
digitalWrite(led8, 0);
delay(500);
digitalWrite(led7, 0);
delay(500);
digitalWrite(led6, 0);
delay(500);
digitalWrite(led5, 0);
delay(500);
digitalWrite(led4, 0);
delay(500);
digitalWrite(led3, 0);
delay(500);
digitalWrite(led2, 0);
delay(500);
digitalWrite(led1, 0);
delay(1000);
//round 3
digitalWrite(led1, 1);
digitalWrite(led2, 0);
digitalWrite(led3, 1);
digitalWrite(led4, 0);
digitalWrite(led5, 1);
digitalWrite(led6, 0);
digitalWrite(led7, 1);
digitalWrite(led8, 0);
delay(1000);
digitalWrite(led1, 0);
digitalWrite(led2, 1);
digitalWrite(led3, 0);
digitalWrite(led4, 1);
digitalWrite(led5, 0);
digitalWrite(led6, 1);
digitalWrite(led7, 0);
digitalWrite(led8, 1);
delay(1000);
digitalWrite(led1, 1);
digitalWrite(led2, 0);
digitalWrite(led3, 1);
digitalWrite(led4, 0);
digitalWrite(led5, 1);
digitalWrite(led6, 0);
digitalWrite(led7, 1);
digitalWrite(led8, 0);
delay(1000);
digitalWrite(led1, 0);
digitalWrite(led2, 0);
digitalWrite(led3, 0);
digitalWrite(led4, 0);
digitalWrite(led5, 0);
digitalWrite(led6, 0);
digitalWrite(led7, 0);
digitalWrite(led8, 0);
delay(1000);
//round 4
digitalWrite(led1, 1);
digitalWrite(led8, 1);
delay(500);
digitalWrite(led2, 1);
digitalWrite(led7, 1);
delay(500);
digitalWrite(led3, 1);
digitalWrite(led6, 1);
delay(500);
digitalWrite(led4, 1);
digitalWrite(led5, 1);
delay(500);
digitalWrite(led1, 0);
digitalWrite(led8, 0);
delay(500);
digitalWrite(led2, 0);
digitalWrite(led7, 0);
delay(500);
digitalWrite(led3, 0);
digitalWrite(led6, 0);
delay(500);
digitalWrite(led4, 0);
digitalWrite(led5, 0);
delay(500);
//round 5
digitalWrite(led4, 1);
digitalWrite(led5, 1);
delay(500);
digitalWrite(led3, 1);
digitalWrite(led6, 1);
delay(500);
digitalWrite(led2, 1);
digitalWrite(led7, 1);
delay(500);
digitalWrite(led1, 1);
digitalWrite(led8, 1);
delay(500);
digitalWrite(led4, 0);
digitalWrite(led5, 0);
delay(500);
digitalWrite(led3, 0);
digitalWrite(led6, 0);
delay(500);
digitalWrite(led2, 0);
digitalWrite(led7, 0);
delay(500);
digitalWrite(led1, 0);
digitalWrite(led8, 0);
delay(500);
}