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_Case_1 _blink_
- Ardunio_Case_2_breadboard_blink
- Ardunio_Case_3_SOS
- Ardunio_Case_3_Homework_traffic_light
- Ardunio_PWM 原理及实现
- Ardunio 红外遥控PC音乐播放器_Java后端
- Ardunio菜鸟入门教程(一)
- EaSY-FlY
- eclipse常用的快捷键
- 如何kill一个 defunct 进程
- LCA与RMQ
- 【OpenCV人脸识别入门教程之一】安装OpenCV及Windows系统环境配置
- 运算放大器[二] -----基础
- Linux信号
- Linux零碎学习
- 代悲白头翁
- Android Studio最常用快捷键以及如何把快捷键放到桌面壁纸上
- No enclosing instance of type xxx is accessible
- Codeforces Round #313 (Div. 2)D. Equivalent Strings(字符串)
- Hibernate的5个核心接口:Session、SessionFactory、Transaction、Query和Configuration