//set controll led number IO foot
int Led1 = 2;
int Led2 = 3;
int Led3 = 4;
int Led4 = 5;
int Led5 = 6;
int Led6 = 7;
//led style 1
void style_1(void)
{
unsigned char j;
for(j=2;j<=7;j++)
{
digitalWrite(j,HIGH); //light port j 's led
delay(200); //delay 200 seconds
}
for(j=7;j>=2;j--)
{
digitalWrite(j,LOW);
delay(200);
}
}
void flash(void)
{
unsigned char j,k;
for(k=0;k<=1;k++)
{
for(j=2;j<=7;j++){
digitalWrite(j,HIGH);
}
delay(200);
for(j=2;j<=7;j++)\
{
digitalWrite(j,LOW);
}
delay(200);
}
}
//led style 2
void style_2(void)
{
unsigned char j,k;
k = 1;
for(j=4;j>=2;j--)
{
digitalWrite(j,HIGH);
digitalWrite(j+k,HIGH);
delay(400);
k += 2;
}
k = 6;
for(j=2;j<=4;j++)
{
digitalWrite(j,LOW);
digitalWrite(j+k,LOW);
delay(400);
k -= 2;
}
}
void style_3(void)
{
unsigned char j,k;
k = 6;
for(j=2;j<=4;j++)
{
digitalWrite(j,HIGH);
digitalWrite(j+k,HIGH);
delay(400);
digitalWrite(j,LOW);
digitalWrite(j+k,LOW);
k -= 2;
}
k = 4;
for(j = 3;j >=2;j--)
{
digitalWrite(j,HIGH);
digitalWrite(j+k,HIGH);
delay(400);
digitalWrite(j,LOW);
digitalWrite(j+k,LOW);
k += 2;
}
}
void setup()
{
unsigned char i;
for(i = 2;i <= 7;i++)
{
pinMode(i,OUTPUT);
}
}
void loop()
{
style_1();
flash();
style_2();
flash();
style_3();
flash();
}