上小小程序,RGB灯为什么会闪?
void setup(){
pinMode(11,OUTPUT);
}
void loop()
{
int n=analogRead(A0);
analogWrite(11,n/4);
analogWrite(3,n+130/4);
analogWrite(5,n+59/4);
analogWrite(6,n+11/4);
}
灯在有些阶段是闪的,不稳定,线路是面包板搭的,求解决方法~ analogRead(A0);
模拟口空着的话会产生随机值,应该加上拉电阻防止干扰,或者启用Arduino内置上拉电阻也行,在setup里加上两行:
pinMode(14,INTPUT);
digitalWrite(HIGH); shenhaiyu 发表于 2012-10-22 08:18 static/image/common/back.gif
analogRead(A0);
模拟口空着的话会产生随机值,应该加上拉电阻防止干扰,或者启用Arduino内置上拉电阻也行 ...
我试试哈,谢啦! 是的,如果没加上拉的话,空着是会有随机的值输出,这样你就会看到接到这个引脚上的灯有时候就会一闪一闪,随机触发! Randy 发表于 2012-10-29 19:10 static/image/common/back.gif
是的,如果没加上拉的话,空着是会有随机的值输出,这样你就会看到接到这个引脚上的灯有时候就会一闪一闪, ...
可是我不知道怎么改这个程序
~~ tgyfish 发表于 2012-10-29 19:18 static/image/common/back.gif
可是我不知道怎么改这个程序
~~
二楼已经说出来了,软件设置加上拉!不难的!
页:
[1]