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 完全不知道怎么办 求大神指导
展开
 我来答
若以下回答无法解决问题,邀请你更新回答
wwwusr
2014-03-17 · TA获得超过2292个赞
知道小有建树答主
回答量:744
采纳率:100%
帮助的人:646万
展开全部
你的没接线指的是什么?
是指A3脚上什么都没接吗?那样的话,A3脚悬空,你的现像是正常的。
追问
接上5v的也是在300左右晃
追答
不会吧?正常情况下,如果模拟量引脚有上拉或下拉电阻,甚至直接接电源,程序没有内部在对它写输出,那它的引脚电平不会再有嘛变化了啊?
可能是:引脚虚焊了,你接了线,但实际电压没给到芯片上。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
alien6670
2014-03-17 · TA获得超过310个赞
知道小有建树答主
回答量:298
采纳率:0%
帮助的人:98.9万
展开全部
A3 脚是ADC口啊!你接到GND=0/接到5V正时是1023/再接到3V看看是多少?😉
追问
接GND 5v 3v 都是300左右晃
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式