12V 灯带~ PWM值较低时LED会闪烁
本帖最后由 麽麽茶㊣ 于 2014-3-13 16:53 编辑上图是在PWM 200的图片~ 很稳定
但在较低的PWM值时,闪烁相当明显。大概在0~100之间的数值。
下面是呼吸灯的代码~
int thisPin = 6;
void setup() {
pinMode(thisPin, OUTPUT);
Serial.begin(9600);
}
void loop() {
for(int val = 0; val <= 255; val++)
{
analogWrite(thisPin, val);
delay(20);
}
for(int val = 255; val >= 0; val--)
{
analogWrite(thisPin, val);
delay(20);
}
}
测试过程:
PWM 100以下闪烁100以上不闪烁
电路 代码正确
尝试以下代码少许正常些
http://www.geek-workshop.com/thread-125-1-1.html
论坛中看到这么一句:arduino默认的PWM频率比较低。。
尝试了下电位器来改变PWM
const int thisPin = 3;
const int inPut = 0;
void setup() {
pinMode(thisPin, OUTPUT);
pinMode(inPut, INPUT);
Serial.begin(9600);
}
void loop() {
int n = analogRead(inPut);
int val = map(n, 0, 1023, 0, 255);
analogWrite(thisPin, val);
Serial.println(val);
}
效果还不错,100以下稍许有一点闪烁。比原先的改善了许多许多。
灯带9个灯珠坏了7个感觉是灯带也是个问题
最最后:
提供原理图
制作图
其实也就是看下面这个帖子做的~
http://www.geek-workshop.com/forum.php?mod=viewthread&tid=2459&page=1#pid18748 http://www.geek-workshop.com/thread-4614-1-1.html
我控制的灯带和你这个闪烁好像又有点不同 duocool 发表于 2014-3-13 13:33 static/image/common/back.gif
http://www.geek-workshop.com/thread-4614-1-1.html
我控制的灯带和你这个闪烁好像又有点不同
我的灯带只有红色。不是RGB的~
曾经碰到过一个LED小灯PWM不能为0, 0~255就会闪烁。1~255不会。
但现在也不是这个问题。 duocool 发表于 2014-3-13 13:33 static/image/common/back.gif
http://www.geek-workshop.com/thread-4614-1-1.html
我控制的灯带和你这个闪烁好像又有点不同
现在测试下来100 有很微弱的闪烁感~ 这是零界点么。。:L:L 想知道面包板上那些是啥器件。。。 shihaipeng04 发表于 2014-3-13 16:43 static/image/common/back.gif
想知道面包板上那些是啥器件。。。
正在整理图片~ 稍等~:) 结贴~~~~~{:soso_e148:} 这原理图画的。。。 飞火 发表于 2014-3-13 17:23 static/image/common/back.gif
这原理图画的。。。
我觉得画的蛮好嘛~:loveliness:
标记的非常清楚
页:
[1]