我想问一下这是怎么回事-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4229|回复: 2

[已解决] 我想问一下这是怎么回事

[复制链接]
发表于 2013-5-14 15:14 | 显示全部楼层 |阅读模式

我想问一下这是怎么回事,是板子问题吗?
我是一个新手,所以我就简单做了下测试程序
有一个开关,一头连5V,另一头连 A5 口。
下面是很简单的代码
int analogValue = 0;
int switchPIN=A5;

void setup() {
  pinMode(switchPIN,INPUT);
  
  Serial.begin(9600);
  Serial.println("Hello,PL");
}
void loop() {
  
  analogValue = analogRead(switchPIN);
  Serial.println(analogValue);
  
}

当我按下开关时,没问题,会显示 1023
但当没有按下时,按理说应该都是0呀。
但我在窗口显示的是下面的数据
0
20
1023
0
0
0
16
1023
0
0
0
4
1023
428
0....
...
..
为什么是这样的数据呀,我没按开关,怎么会有1023,不是都应该是0吗.

发表于 2013-5-14 16:35 | 显示全部楼层
加个上下拉电阻
发表于 2013-5-14 19:29 | 显示全部楼层
你比我还白啊,就敢那样裸接啊。连个电阻也不接,我这儿可烧掉笔记本的一个USB口了~~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-12-3 05:26 , Processed in 0.102839 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表