2013/05/17

[Arduino] LED 閃爍






void Flash() //所有LED閃爍的副程式
{
  for(int i=2; i<=13; i++)
  {
     digitalWrite(i,HIGH);
  }

  delay(100);

  for(int i=2; i<=13; i++)
  {
     digitalWrite(i,LOW);
  }

  delay(100);
}

void setup()
{
  // put your setup code here, to run once:
  for(int i=2; i<=13; i++)
  {
     pinMode(i,OUTPUT);
  }
}

void loop()
{
  // put your main code here, to run repeatedly:

  for(int i=2; i<=13; i++)
  {
    digitalWrite(i,HIGH);
    delay(50);
    digitalWrite(i,LOW);
    delay(50);
  }

  for(int i=13; i>=2; i--)
  {
    digitalWrite(i,HIGH);
    delay(50);
    digitalWrite(i,LOW);
    delay(50);
  }

  for(int i=0; i<3; i++)
  {
    Flash();
  }

}