圣源电子制作
标题:
Ardunio 入门教程-实验五 PWM控制LED 呼吸灯
[打印本页]
作者:
sydz
时间:
2012-5-12 14:50
标题:
Ardunio 入门教程-实验五 PWM控制LED 呼吸灯
Ardunio 入门教程-实验五 PWM控制LED 呼吸灯
实验用到的元件
(, 下载次数: 75)
上传
点击文件名下载附件
实验用到的元件 ,一个蜂鸣器,2根杜邦线,一块实验板。
原理图
(, 下载次数: 72)
上传
点击文件名下载附件
LED长脚的为正,短脚为负极。
连接图
(, 下载次数: 72)
上传
点击文件名下载附件
LED的正极连接 IO口9,LED负极连接电阻,电阻的另外一端接GND.
实验演示视频:
http://player.youku.com/player.php/sid/XMzk0NzQzMzIw/v.swf
代码
/*
本次实验演示如何通过analogWrite()命令使连接9号端口的LED灯亮度逐渐变化
*/
int brightness = 0; //定义整数型变量brightness与其初始值,此变量用来表示LED的亮度。
int fadeAmount = 5; //定义整数型变量fadeAmount,此变量用来做亮度变化的增减量。
void setup() {
pinMode(9, OUTPUT);// 设置9号口为输出端口:
}
void loop() {
analogWrite(9, brightness);//把brightness的值写入9号端口
brightness = brightness + fadeAmount;//改变brightness值,使亮度在下一次循环发生改变
if (brightness == 0 || brightness == 255) {
fadeAmount = -fadeAmount ; //在亮度最高与最低时进行翻转
}
delay(30); //延时30毫秒
}
复制代码
欢迎光临 圣源电子制作 (https://bbs.syyyd.com/)
Powered by Discuz! X3.4