wakasann
11/24/2016 - 3:04 PM

arduino_st_sixled_ads.inc

//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();
}