查看: 857|回复: 3
打印 上一主题 下一主题

Arduino编程 PWM方法调节LED光

[复制链接] qrcode

28

主题

33

帖子

98

积分

注册会员

Rank: 2

积分
98
楼主
跳转到指定楼层
发表于 2014-12-24 01:50 PM | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
采用PWM波,改变其占空比,来调节LED灯的亮度,占空比大,则灯亮,占空比小,则灯暗。



Arduino程序如下图



可以从Proteus的虚拟示波器看出,随着程序函数 analogWrite(ledPin, fadeValue) 的执行,数字接口9发出的PWM波占空比不断变化,LED灯的亮度也再实时变化。这个实验用真的示波器做,成本很高,而且效率没有仿真高!



这个例子也可以看出用Arduino编程,不需要对AVR单片机寄存器设置参数,只用个analogWrite( )函数,就玩转了PWM。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

10

主题

191

帖子

228

积分

中级会员

Rank: 3Rank: 3

积分
228
沙发
发表于 2014-12-24 01:57 PM | 只看该作者
我看看   短小精悍
回复 支持 反对

使用道具 举报

0

主题

66

帖子

14

积分

新手上路

Rank: 1

积分
14
板凳
发表于 2014-12-25 01:20 PM | 只看该作者
好贴,必须有
回复 支持 反对

使用道具 举报

0

主题

168

帖子

202

积分

中级会员

Rank: 3Rank: 3

积分
202
地板
发表于 2015-1-6 11:22 AM | 只看该作者
欢迎  热烈欢迎
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表