极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 13055|回复: 8

8灯rgb LED扳的研究

[复制链接]
发表于 2014-2-21 15:24:07 | 显示全部楼层 |阅读模式

又是个鸡肋货,颜色明显的不匀。吐槽的不要,有几个发现,和大家研究研究。

这东西一个vcc,8个数据线,3跟rgb模拟值的线。数据线低电平对应的灯亮起,高电平就灭灯。 三个RGB线控制所有灯的颜色。
如果想让每个灯显示不同的颜色,就只能分时控制,让一个灯亮,其他灯灭。这样的结果是闪的很厉害,而且亮度也差了很多。不知道程序上优化一下,能不能让闪烁的情况有所好转呢?

最主要的发现是 模拟口A0~A5居然可以用来输出?我成功的用analogWrite(A0,random(255));来控制了灯的颜色。 板子是UNO的,这个好像资料上没说可以这么用。不知道有啥副作用?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2014-2-21 20:41:55 | 显示全部楼层
这个模块在哪里搞的?
a口一直都可以输出……
分时复用是不是时间片得特别短才能看不出闪烁?
回复 支持 反对

使用道具 举报

发表于 2014-2-21 21:15:20 | 显示全部楼层
看来只能同时控制了,我以前用过led rgb灯带,想要高亮度的话,还是得用灯带,如果还要分开控制,那就得每个灯的线都独立开来~
回复 支持 反对

使用道具 举报

发表于 2014-2-21 22:33:59 | 显示全部楼层
要不用WS2812  LED   要不用用TLC5940  16通道LED pwm 芯片 其他的都无解啊
回复 支持 反对

使用道具 举报

发表于 2014-2-24 22:12:16 | 显示全部楼层
用锁存,就不闪了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-2-24 22:52:23 | 显示全部楼层
qptimus 发表于 2014-2-24 22:12
用锁存,就不闪了

涨姿势啊。终于对那些黑呼呼的芯片有所了解了,原来他们是这么干滴~~

也就是说,用arduino的一个口循环给锁存器法令,锁存器就会一根筋的,给他的下线持续发送那个指令,知道单片机告诉他下一条指令是啥。 是这个意思么?
回复 支持 反对

使用道具 举报

发表于 2014-2-24 23:54:26 | 显示全部楼层
RGB非常建议用WS2811,灯带现成方案。又便宜
回复 支持 反对

使用道具 举报

发表于 2014-2-25 10:48:31 | 显示全部楼层
shihaipeng04 发表于 2014-2-24 22:52
涨姿势啊。终于对那些黑呼呼的芯片有所了解了,原来他们是这么干滴~~

也就是说,用arduino的一个口 ...

是的,锁住当前的电平
回复 支持 反对

使用道具 举报

发表于 2015-7-24 11:25:29 | 显示全部楼层
arduino的模块越来越丰富了
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-16 23:19 , Processed in 0.037042 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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