您的位置:首页 > 其它

Ardunio_Case_5_breath_light

2015-07-25 11:38 323 查看
breath light

上面的这个链接讲的很好。

int ledPin = 10;
void setup() {
// put your setup code here, to run once:
pinMode(ledPin, OUTPUT);
}

void loop() {
// put your main code here, to run repeatedly:
fadeOn(1000,5);
fadeOff(1000,5);
}
void fadeOn(unsigned int time, int increment){
for(byte value = 0; value< 255; value += increment){
analogWrite(ledPin,value);   //采用PWM pulse Width Modulation 来实现模拟信息的输出
delay(time/(255/increment));  //通过函数获得的两个变量time 和 increment 来获取LED灯的延迟
}
}
void fadeOff(unsigned int time, int decrement){
for(byte value = 255; value > 0; value-= decrement){
analogWrite(ledPin, value);
delay(time/(255/decrement));
}

}

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ardunio