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變負, 亮度漸減
//當到達最暗時,Delta的值變正,亮度漸增;反之,達到最亮時,Delta變負, 亮度漸減
}
delay(30);//控制呼吸燈的頻率
}
沒有留言:
張貼留言