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)
-
微信截图_20180212102914.png (11.17 KB, 下载次数: 4579)
-
截图201802121031011528.png (91.89 KB, 下载次数: 4694)
-
截图201802121031267503.png (63.79 KB, 下载次数: 4467)
-
截图201802121037104934.png (37.03 KB, 下载次数: 4492)




