2013/05/19

[Arduino] LED 呼吸燈

int Bright = 0;
int Delta = 5;

void setup()
{
  pinMode(3,OUTPUT);
}

void loop()
{
  analogWrite(3,Bright);
  Bright = Bright + Delta;
  
  if((Bright <= 0)||(Bright >= 255)) //0:最暗,255:最亮。
  {
    Delta = -Delta;
   //當到達最暗時,Delta的值變正,亮度漸增;反之,達到最亮時,Delta變負, 亮度漸減                 
  }
  
  delay(30);//控制呼吸燈的頻率
}