/*用analogWrite控制LED的亮度 */
#define LEDpin 9 //带有波浪线的pin口可以输出PWM波
void setup() {
pinMode(LEDpin,OUTPUT);
}
void loop() {
fadeOn(2000,1);// 调用函数
fadeOff(2000,1);// 调用函数
}
void fadeOn(unsigned int time,int increament){
for(byte value= 0; value<255;value += increament){
analogWrite(LEDpin,value);
delay(time/(255/increament));
}
}
void fadeOff(unsigned int time, int increament){
for(byte value=255;value>0;value-= increament){
analogWrite(LEDpin,value);
delay(time/(255/increament));
}
}