//定义好要用的一些常量,把LED灯对应上板上的口
const int H=2;//红灯
const int Y=3;//绿灯
const int B=4;//蓝灯
int min=0;//最低亮度
int max=200;//最大亮度
int fade=5; //用来实现亮度变化
int delayTime=15;
//准备灯
void setup(){
pinMode(H,OUTPUT);
pinMode(Y,OUTPUT);
pinMode(B,OUTPUT);
}
//用函数实现呼吸灯,顺序实现流水灯效果
void loop(){
fadeLED(H);
fadeLED(Y);
fadeLED(B);
}
//实现呼吸灯
void fadeLED(int pin){
for(int i=min;i<=max;i=i+fade) //亮度逐渐提高
{analogWrite(pin,i);
delay(delayTime);}
for(int i=max;i>min;i=i-fade) //亮度逐渐降低
{analogWrite(pin,i);
delay(delayTime);}
}