arduino 引脚数值一直在变化
自学arduino编了程序inta=0;voidsetup(){Serial.begin(9600);pinMode(2,OUTPUT);}voidloop(){digi...
自学arduino
编了程序
int a=0;
void setup()
{
Serial.begin(9600);
pinMode(2,OUTPUT);
}
void loop()
{
digitalWrite(2,HIGH);
a=analogRead(3);
Serial.print("a=");
Serial.println(a);
delay(1000);
}
根本没接线 打开serial moniter 却一直在显示数值 在300左右不断变化 有时甚至去到1000和200 完全不知道怎么办 求大神指导 展开
编了程序
int a=0;
void setup()
{
Serial.begin(9600);
pinMode(2,OUTPUT);
}
void loop()
{
digitalWrite(2,HIGH);
a=analogRead(3);
Serial.print("a=");
Serial.println(a);
delay(1000);
}
根本没接线 打开serial moniter 却一直在显示数值 在300左右不断变化 有时甚至去到1000和200 完全不知道怎么办 求大神指导 展开
若以下回答无法解决问题,邀请你更新回答
2个回答
展开全部
你的没接线指的是什么?
是指A3脚上什么都没接吗?那样的话,A3脚悬空,你的现像是正常的。
是指A3脚上什么都没接吗?那样的话,A3脚悬空,你的现像是正常的。
追问
接上5v的也是在300左右晃
追答
不会吧?正常情况下,如果模拟量引脚有上拉或下拉电阻,甚至直接接电源,程序没有内部在对它写输出,那它的引脚电平不会再有嘛变化了啊?
可能是:引脚虚焊了,你接了线,但实际电压没给到芯片上。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
A3 脚是ADC口啊!你接到GND=0/接到5V正时是1023/再接到3V看看是多少?😉
追问
接GND 5v 3v 都是300左右晃
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询