microbit亮度调节试验结果

2018-02-128021
AI 快速预览详细 收起
本文讨论了使用microbit连接w2812 RGB灯带时遇到的亮度调节问题。通过多次试验,作者发现了一些解决方法,包括调整亮度变量和参考重力感应灯程序。文章详细描述了调试过程,并提出了可能的原因,如程序块封装不完善、寄存器存储导致的延迟以及脉宽调制的问题。最终,作者建议将亮度变量设置为5或10,以获得更好的亮度变化效果。
这两天一直在和microbit连接RGB灯作斗争,看了论坛里的各种帖子,好像都没有什么特别好的办法调节灯的亮度,这里跟大家分享一下昨天试验好多次的结果,也猜测一下问题的所在,欢迎大家跟我一起讨论。我买的是w2812芯片的RGB灯带


先添加块试了一下,发现特别亮,都快晃瞎了。于是就开始调节亮度。但是发现程序里一共就这么两块是调亮度的,还是用变量调。


其实两块的程序从某种程度上说都是好使的,但可能并不太完整,最终我参考了论坛里大神的重力感应灯程序,我是这么写的。(致敬论坛里的各位大神)

模拟是这样的

之后拷到板子上,发现不是那么好使,首先板子有延迟,需要等很久才反应过来,然后连线处的灯特别亮,周围的灯都暗下来了,颜色显示也是有一定偏差的。如果大家要试的话,建议调到5或10试验,这样变化比较明显。我看了板子的资料,也跟朋友讨论了一下,我们猜测有几个原因。第一就是这个程序块封装的不是特别好,或者需要配合固定芯片,不是w2812.第二可能w2812是寄存器存储,所以程序导入会有延迟。第三就是RGB是通过帧来控制灯的,有可能是脉宽调制不能很好的传达信息,或者最后一位灯接收了两次帧,造成混淆。如果哪位有什么想法,咱们可以多多交流:O

微信截图_20180212102713.png (16.73 KB, 下载次数: 4582)

microbit亮度调节试验结果 · w2812 RGB灯带_image_3.webp

微信截图_20180212102914.png (11.17 KB, 下载次数: 4579)

microbit亮度调节试验结果 · w2812 RGB灯带_image_6.webp

截图201802121031011528.png (91.89 KB, 下载次数: 4694)

microbit亮度调节试验结果 · w2812 RGB灯带_image_9.webp

截图201802121031267503.png (63.79 KB, 下载次数: 4467)

microbit亮度调节试验结果 · w2812 RGB灯带_image_12.webp

截图201802121037104934.png (37.03 KB, 下载次数: 4492)

microbit亮度调节试验结果 · w2812 RGB灯带_image_15.webp

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(1)
rzyzzxw
rzyzzxw
支持继续深入探究。:handshake
404NOTfound
404NOTfound
作者
回复rzyzzxw
多谢支持~:handshake
- 没有更多了 -