|
|
前不久我发过一个贴子
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
|