A breathing LED

Rui Wang
Rui Wang
Published in
1 min readOct 12, 2018

/*用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));


}



}

--

--