试着点亮ws2812b
Re: 试着点亮ws2812b
为了看看384个灯的顺序,逐个亮灯。蓝灯和绿灯都正常,从第一个灯亮到最后一个灯。
但红灯在亮了一半后,颜色就乱了,最后还有几个灯不亮。
但红灯在亮了一半后,颜色就乱了,最后还有几个灯不亮。
- shaoziyang
- 帖子: 3980
- 注册时间: 2019年 10月 21日 13:48
Re: 试着点亮ws2812b
384个灯,功率不低了,按1个WS2812 7mA算,有2.7A了。需要检查一下电源,看电源功率是否足够和稳定。
- shaoziyang
- 帖子: 3980
- 注册时间: 2019年 10月 21日 13:48
Re: 试着点亮ws2812b
如果电源功率足够,可以尝试将电源同时接入最后一个LED(很多WS2812板尾端也有电源方便级联),避免电源线上压降过大造成尾端供电不足。
Re: 试着点亮ws2812b
384个灯逐个点亮时,红灯颜色乱,且尾部几个灯不亮。经试验发现不是电源的原因。1、尾部接电源后,情况依旧。2、蓝灯、绿灯都能正常亮到最后一个灯,红灯不行。
我用的电源是3节5号电池。现在的电压还有4.13伏。
我用的电源是3节5号电池。现在的电压还有4.13伏。
- shaoziyang
- 帖子: 3980
- 注册时间: 2019年 10月 21日 13:48
Re: 试着点亮ws2812b
红色LED导通电压低,电流大,绿色蓝色LED导通电压高,电流小一点。3节AA电池供电,内阻稍大就会出现问题,可以用其它电源对比看看。
另外可以试试将亮度调低(比如5),就清楚是不是电源问题了。
另外可以试试将亮度调低(比如5),就清楚是不是电源问题了。
Re: 试着点亮ws2812b
请教:用六块8*8的灯阵板子组成16*24的灯阵板子时,对连接顺序和方法有没有要求?六块板子拼到一起后,能否用framebuf模块进行操作?在用framebuf操作时,提前要做些什么工作?
Re: 试着点亮ws2812b
按照邵老师介绍的方法进行了试验,确认是电源功率不够造成红灯在逐个点亮时颜色乱变。我把三节电池全换后,再把红灯的亮度由125调整为5,然后逐个点亮。这时,一切正常,红灯从第一个灯逐个亮到最后一个灯。
- shaoziyang
- 帖子: 3980
- 注册时间: 2019年 10月 21日 13:48
Re: 试着点亮ws2812b
六块板子拼接在一起后,灯的位置是用顺序来表示的,即np中的i是从零到383,来表示每一个灯的。
现在,通过分段使用不同的函数,实现了用横坐标和纵坐标表示六块板子拼接在一起后每个灯的位置。
另:用手机拍的短视频怎么上传到这里?
现在,通过分段使用不同的函数,实现了用横坐标和纵坐标表示六块板子拼接在一起后每个灯的位置。
另:用手机拍的短视频怎么上传到这里?
Re: 试着点亮ws2812b
请教:对一个用六块板子拼接在一块的ws2812板子,定义一个显示缓冲区,对坐标系进行转换。转换后,能否使用framebuf ?shaoziyang 写了: ↑2022年 8月 26日 20:32用6个拼接,像素位置不是按坐标对应的,这时最好先定义一个显示缓冲区,然后对坐标系进行换算。
framebuf不是用于 ws2812 的。
显示缓冲区怎么建立呢?其功能、参数、建立的步骤有介绍资料吗?
-
- 随机主题
- 回复总数
- 阅读次数
- 最新文章
-
- 1回复总数
- 1267 阅读次数
- 最新文章 由 shaoziyang
2021年 7月 6日 19:39
-
- 8回复总数
- 1743 阅读次数
- 最新文章 由 zwjiang
2021年 7月 7日 09:25
-
- 1回复总数
- 1075 阅读次数
- 最新文章 由 shaoziyang
2021年 7月 7日 22:14