duocool 发表于 2013-5-17 20:47:40

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);
}

hotboy 发表于 2013-5-18 10:36:29

你注意稳压了没有,我的感温杯在不同的电源情况下表现就差异很大。。还有下拉电阻。

duocool 发表于 2013-5-18 14:32:13

应该都不是这两问题,

interrgned 发表于 2013-5-22 16:43:18

我做的PWM彩灯串也有这个情况
在过渡色的时候会闪烁

duocool 发表于 2013-5-22 17:13:27

不是电流不够的问题,亮度调高反不闪了,就是有红色和另外一种色,并且亮度都不是很高

红色大于另一种时感觉明显。

interrgned 发表于 2013-5-23 14:23:21

duocool 发表于 2013-5-22 17:13 static/image/common/back.gif
不是电流不够的问题,亮度调高反不闪了,就是有红色和另外一种色,并且亮度都不是很高

红色大于另一种时 ...

我知道
在某个混合色的时候会闪
我的在红蓝混合并且偏蓝的地方会闪
红绿偏绿的时候会闪

蓝色骨骨头 发表于 2015-4-23 17:13:22

楼主 如果按键控制三色灯的亮灭 该怎么弄的啊
页: [1]
查看完整版本: pwm控制RGB三色灯带碰到的奇怪现象。