极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 26253|回复: 6

pwm控制RGB三色灯带碰到的奇怪现象。

[复制链接]
发表于 2013-5-17 20:47:40 | 显示全部楼层 |阅读模式


前不久我发过一个贴子

pro mini 控制12V RGB LED灯带——我的第一个洞洞板

http://www.geek-workshop.com/thread-4398-1-1.html


最近发觉它有时有些闪烁感。

刚开始以为是我在loop中一直在写pwm的原因,今天试着改了下程序,改为条件改变时才写。

发生有时还是有闪烁现象,仔细观察了一下。发觉是这样子的:

单色是亮暗都没闪烁感,三色也没有

只有这种情况,只有R,B或R,G两色,并且R>B 或是R>G

R 比其它两色大不少的情况会感觉闪烁明显

比如是这种RGB=(128,64,0) RGB=(128,0,64)

如果两色都很大 RGB=(255,128,0)这种也看不到闪


写pwm 部分的函数很简单,是这样的



  //亮灯模式
  //setRGB(pwmR,pwmG,pwmB);

}


void setRGB(int pwmR,int pwmG,int pwmB){
  analogWrite(Rpin,pwmR);
  analogWrite(Gpin,pwmG);
  analogWrite(Bpin,pwmB);
}

本帖子中包含更多资源

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

x
回复

使用道具 举报

发表于 2013-5-18 10:36:29 | 显示全部楼层
你注意稳压了没有,我的感温杯在不同的电源情况下表现就差异很大。。还有下拉电阻。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-18 14:32:13 | 显示全部楼层
应该都不是这两问题,
回复 支持 反对

使用道具 举报

发表于 2013-5-22 16:43:18 | 显示全部楼层
我做的PWM彩灯串也有这个情况
在过渡色的时候会闪烁
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-22 17:13:27 | 显示全部楼层
不是电流不够的问题,亮度调高反不闪了,就是有红色和另外一种色,并且亮度都不是很高

红色大于另一种时感觉明显。
回复 支持 反对

使用道具 举报

发表于 2013-5-23 14:23:21 | 显示全部楼层
duocool 发表于 2013-5-22 17:13
不是电流不够的问题,亮度调高反不闪了,就是有红色和另外一种色,并且亮度都不是很高

红色大于另一种时 ...

我知道
在某个混合色的时候会闪
我的在红蓝混合并且偏蓝的地方会闪
红绿偏绿的时候会闪
回复 支持 反对

使用道具 举报

发表于 2015-4-23 17:13:22 | 显示全部楼层
楼主 如果按键控制三色灯的亮灭 该怎么弄的啊
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-14 01:44 , Processed in 0.045296 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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