Skip to content

Instantly share code, notes, and snippets.

@wakasann
Created November 24, 2016 15:04
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save wakasann/dc867c87b2c6b192edd6e0cd212f58c7 to your computer and use it in GitHub Desktop.
Save wakasann/dc867c87b2c6b192edd6e0cd212f58c7 to your computer and use it in GitHub Desktop.
//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();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment