作者MasterChang (我爱ASM)
看板Electronics
标题Re: [问题] WS2812B 灯条使用问题
时间Fri Jul 21 15:50:19 2017
用之前请看datasheet,下面推文看得有点无言啊!!
https://cdn-shop.adafruit.com/datasheets/WS2812B.pdf
1.这个不用串电阻,这种里面有控制IC去控制三色LED的。只要把5V电源
接好就可以。
2.控制信号请看文件第四页,他没有定址问题,就是送序列资料,有多少
灯就送多少个,里面控制IC会自己做pop的动作。
※ 引述《KawasumiMai (舞ペース)》之铭言:
: 如题
: 网路上的Sample看起来都很简单
: 不知道为什麽可以搞上个一星期这麽久
: 首先,是对WS2812B的认知
: 5V输入,只有一个讯号线,可定址
: 网路上据说查到一个大概50~60mA
: 在下需要的大概就是30个以内所以也不会超过2A
: 为了保护灯条,并了电容,也串了可变电阻
: 使用了外接的5V2A DC线去供电
: 然後,就遇到了以下诸多问题
: 1.刚开机的时候,灯条总是没有亮
: 然後可变电阻要先转到最大,然後再慢慢转小,灯条才会开始亮?
: 照理说不是接上去就该全亮了吗?(有讯号去设定的话)
: 灯条应该没什麽保护措施吧?
使用错误,请看文件。灯亮不亮要下控制命令。
: 2.转亮的过程中,整排亮的状态是非常不稳定的
: 有的亮,有的没亮
: 甚至每次转暗再转亮的过程中,可能会亮的颗粒都是随机的
: 然後每个亮的颜色都不太一样,亮度也不一致
: 有些感觉微亮,有些闪烁,有些红色有些绿色,转亮後有些白色有些蓝色
: 这跟想像中的不太一样
: 3.就算串了讯号线,也用普通LED去测试的确是有闪烁讯号输出
: (使用Adafruit_NeoPixel程式库)
: 但是,串上讯号线完全没有反应
: 感觉灯条完全不理会讯号
这东西很简单,请把文件跟Arduino部分告清楚。
: 光是这三点,就搞了快一星期
: 原本以为这东西就是很简单的,正负接上去,讯号打上去就会亮了
: 就连需要扫描的LED矩阵都没有这麽挫折过
: 是在下的理解错误吗?
对,你理解错误。
--
不要问我从哪来,我只是一个浪迹天涯的工程师....
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.232.57.227
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Electronics/M.1500623421.A.0E3.html
1F:推 nissptt: 哈,我自首! 07/21 17:16
2F:→ nissptt: 原po说到有亮,也用了library, 我才以为他有把程试写好! 07/21 17:16
3F:→ nissptt: 想说从电源除错! 看来,是美丽的误会! 07/21 17:18
4F:→ nissptt: "程式"写好! 07/21 17:18
5F:→ nissptt: ............. 07/21 17:19
6F:推 nissptt: 那麽,原来之前会亮,甚至闪烁,只是电压不足的误动作! 07/21 17:22
7F:推 nissptt: 所以,虽然,你的程式仍然有可能是对的,但请先用少量WS2 07/21 17:28
8F:→ nissptt: 812B试。并且,确定之前 你用的Arduino的讯号输出脚没被 07/21 17:28
9F:→ nissptt: 弄坏掉。 07/21 17:28