#define led1 0
#define led2 1
#define led3 2
#define led4 3
#define led5 4
#define led6 5
#define ON 1
#define OFF 0
#define T 100
void setup()
{
pinMode(0,OUTPUT);
pinMode(1,OUTPUT);
pinMode(2,OUTPUT);
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
digitalWrite(led1,OFF);
digitalWrite(led2,OFF);
digitalWrite(led3,OFF);
digitalWrite(led4,OFF);
digitalWrite(led5,OFF);
digitalWrite(led6,OFF);
}
void loop()
{
int i;
// RIGHT TO lEFT 1 LED
for(i=0;i<5;i++)
{
digitalWrite(led1,ON);
delay(T);
digitalWrite(led1,OFF);
digitalWrite(led2,ON);
delay(T);
digitalWrite(led2,OFF);
digitalWrite(led3,ON);
delay(T);
digitalWrite(led3,OFF);
digitalWrite(led4,ON);
delay(T);
digitalWrite(led4,OFF);
digitalWrite(led5,ON);
delay(T);
digitalWrite(led5,OFF);
digitalWrite(led6,ON);
delay(T);
digitalWrite(led6,OFF);
}
// MIDLE TO SIDES
for(i=0;i<5;i++)
{
digitalWrite(led3,ON);
digitalWrite(led4,ON);
delay(T);
digitalWrite(led3,OFF);
digitalWrite(led4,OFF);
digitalWrite(led2,ON);
digitalWrite(led5,ON);
delay(T);
digitalWrite(led2,OFF);
digitalWrite(led5,OFF);
digitalWrite(led1,ON);
digitalWrite(led6,ON);
delay(T);
digitalWrite(led1,OFF);
digitalWrite(led6,OFF);
}
// LEFT TO RIGHT FULL
for(i=0;i<5;i++)
{
digitalWrite(led1,ON);
delay(T);
digitalWrite(led2,ON);
delay(T);
digitalWrite(led3,ON);
delay(T);
digitalWrite(led4,ON);
delay(T);
digitalWrite(led5,ON);
delay(T);
digitalWrite(led6,ON);
delay(T);
digitalWrite(led6,OFF);
delay(T);
digitalWrite(led5,OFF);
delay(T);
digitalWrite(led4,OFF);
delay(T);
digitalWrite(led3,OFF);
delay(T);
digitalWrite(led2,OFF);
delay(T);
digitalWrite(led1,OFF);
delay(T);
digitalWrite(led6,ON);
delay(T);
digitalWrite(led5,ON);
delay(T);
digitalWrite(led4,ON);
delay(T);
digitalWrite(led3,ON);
delay(T);
digitalWrite(led2,ON);
delay(T);
digitalWrite(led1,ON);
delay(T);
digitalWrite(led1,OFF);
delay(T);
digitalWrite(led2,OFF);
delay(T);
digitalWrite(led3,OFF);
delay(T);
digitalWrite(led4,OFF);
delay(T);
digitalWrite(led5,OFF);
delay(T);
digitalWrite(led6,OFF);
delay(T);
}
//ZIKZAK
for(i=0;i<10;i++)
{
digitalWrite(led1,ON);
digitalWrite(led2,OFF);
digitalWrite(led3,ON);
digitalWrite(led4,OFF);
digitalWrite(led5,ON);
digitalWrite(led6,OFF);
delay(500);
digitalWrite(led1,OFF);
digitalWrite(led2,ON);
digitalWrite(led3,OFF);
digitalWrite(led4,ON);
digitalWrite(led5,OFF);
digitalWrite(led6,ON);
delay(500);
}
// FULL ON OFF
for(i=0;i<10;i++)
{
digitalWrite(led1,ON);
digitalWrite(led2,ON);
digitalWrite(led3,ON);
digitalWrite(led4,ON);
digitalWrite(led5,ON);
digitalWrite(led6,ON);
delay(500);
digitalWrite(led1,OFF);
digitalWrite(led2,OFF);
digitalWrite(led3,OFF);
digitalWrite(led4,OFF);
digitalWrite(led5,OFF);
digitalWrite(led6,OFF);
delay(500);
}
}