pwm控制RGB三色灯带碰到的奇怪现象。
前不久我发过一个贴子
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);
}
你注意稳压了没有,我的感温杯在不同的电源情况下表现就差异很大。。还有下拉电阻。 应该都不是这两问题, 我做的PWM彩灯串也有这个情况
在过渡色的时候会闪烁 不是电流不够的问题,亮度调高反不闪了,就是有红色和另外一种色,并且亮度都不是很高
红色大于另一种时感觉明显。 duocool 发表于 2013-5-22 17:13 static/image/common/back.gif
不是电流不够的问题,亮度调高反不闪了,就是有红色和另外一种色,并且亮度都不是很高
红色大于另一种时 ...
我知道
在某个混合色的时候会闪
我的在红蓝混合并且偏蓝的地方会闪
红绿偏绿的时候会闪 楼主 如果按键控制三色灯的亮灭 该怎么弄的啊
页:
[1]