极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 14493|回复: 11

Arduino入门教程第五课按钮PWM控制LED亮度实验问题!!!!

[复制链接]
发表于 2014-8-3 17:43:01 | 显示全部楼层 |阅读模式
在做按钮PWM控制LED亮度实验中PWM取值范围0-255,设置的每按一下电压增加5,为什么按下一个键LED灯就亮??算一下电压只有1/25V,这么小的电压怎么能让LED亮那??请教一下各位!!
回复

使用道具 举报

 楼主| 发表于 2014-8-3 17:43:46 | 显示全部楼层
难道是我的计算有问题!?
回复 支持 反对

使用道具 举报

发表于 2014-8-3 20:57:23 | 显示全部楼层
你理解错了pwm的定义,pwm是调整电压波形占空比,导通就是5V,断开就是0v,只是亮灭时间比的关系。所以只要有导通就会亮。并不是1/25v
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-8-3 22:28:08 | 显示全部楼层
有道理!PWM定义上说的模拟电压0-5V,只是在计算功率的时候有用吗?{:soso__2bd3c92aec3e588c-4b0039cd19608853-b071464f3311eeee2e826fc8339dd580_i.jpg_1:}
回复 支持 反对

使用道具 举报

发表于 2014-8-3 23:00:03 | 显示全部楼层
请问LZ是用什么板的哪个pin做的?是用digital点亮还是analog点亮的?不过我觉得你有可能是用错pin了,查阅一下你所用的pin是不是PWM的咯
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-8-4 08:34:04 | 显示全部楼层
kenan13 发表于 2014-8-3 23:00
请问LZ是用什么板的哪个pin做的?是用digital点亮还是analog点亮的?不过我觉得你有可能是用错pin了,查阅一 ...

没有呀!我是按照入门教程做的,程序和教程一样,虽然板子(我的事pro mini的)不一样,但针脚对应的功能都一样!用analogWrite点亮!我倒觉得三楼说的有道理!
回复 支持 反对

使用道具 举报

发表于 2014-8-4 08:53:37 | 显示全部楼层
无名小子 发表于 2014-8-4 08:34
没有呀!我是按照入门教程做的,程序和教程一样,虽然板子(我的事pro mini的)不一样,但针脚对应的功能 ...

那不同的LED的规格也不太一样,有的LED是很容易点亮的,也很容易烧坏,也有的比较难点亮
回复 支持 反对

使用道具 举报

发表于 2014-8-5 09:49:01 | 显示全部楼层
kenan13 发表于 2014-8-3 23:00
请问LZ是用什么板的哪个pin做的?是用digital点亮还是analog点亮的?不过我觉得你有可能是用错pin了,查阅一 ...

别误导新人,数字脚模拟脚说的是输入。
PWM是带~的
回复 支持 反对

使用道具 举报

发表于 2014-8-5 09:50:08 | 显示全部楼层
PWM是通断通断的方式来调节功率,不是直接输出相应的电压
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-8-5 10:41:48 | 显示全部楼层
白菜虫虫 发表于 2014-8-5 09:50
PWM是通断通断的方式来调节功率,不是直接输出相应的电压

PWM调节的是功率,应该是对的!
,很高兴有人来回答!
回复 支持 反对

使用道具 举报

发表于 2014-8-6 08:39:07 | 显示全部楼层
无名小子 发表于 2014-8-5 10:41
PWM调节的是功率,应该是对的!
,很高兴有人来回答!

打个比方,如果PWM一个周期是255ms(当然一般没这么长),那PWM取值0-255假设为X,就是通Xms,断255-Xms,然后下个周期再通Xms,再断255-Xms。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-8-6 09:40:14 | 显示全部楼层
明白!!
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-10 12:50 , Processed in 0.034841 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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