14149浏览
查看: 14149|回复: 6

[讨论] 新人求助,analogRead 总不为0

[复制链接]
uno板,什么都不插的情况下analogRead 0 - 5,得到的都是3、400的值。正常吗?

Youyou  初级技匠

发表于 2014-7-10 11:40:29

你好,这是正常的情况,什么都不接时,管脚处于浮空状态,电平不确定,因此会出现随机值,这个还可以用来设置随机种子。
Reference:http://arduino.cc/en/Reference/RandomSeed
回复

使用道具 举报

ahgan  见习技师
 楼主|

发表于 2014-7-10 14:09:04

多谢回答,那这样的话那些用analogRead 测电压的例子怎么来得到 0v 这个状态呢?
回复

使用道具 举报

Youyou  初级技匠

发表于 2014-7-10 14:58:12

ahgan 发表于 2014-7-10 14:09
多谢回答,那这样的话那些用analogRead 测电压的例子怎么来得到 0v 这个状态呢? ...

直接把管脚连接到GND,就可以得到0V了。一般还受其他影响,读出来的值不一定是0,可能是1,也是正常的。
回复

使用道具 举报

ahgan  见习技师
 楼主|

发表于 2014-7-10 15:51:12

Youyou 发表于 2014-7-10 14:58
直接把管脚连接到GND,就可以得到0V了。一般还受其他影响,读出来的值不一定是0,可能是1,也是正常的。 ...

呃,测电池的时候不能接地啊,怎么去减掉这个干扰值呢
回复

使用道具 举报

Youyou  初级技匠

发表于 2014-7-10 15:58:36

ahgan 发表于 2014-7-10 15:51
呃,测电池的时候不能接地啊,怎么去减掉这个干扰值呢

测电池的时候为什么不能接到GND呢?你通过连接线连接到电池测电压,那就可以把线先拆掉,接到GND上面去。一般情况下,这个值不用管的,影响很小。如果一定要去的话,连接到GND,看这个值的大小,然后再后面的使用中减去这个值就可以了。
回复

使用道具 举报

ahgan  见习技师
 楼主|

发表于 2014-7-10 16:08:27

Youyou 发表于 2014-7-10 15:58
测电池的时候为什么不能接到GND呢?你通过连接线连接到电池测电压,那就可以把线先拆掉,接到GND上面去。 ...

多谢,我回去试试
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
关于楼主

楼主的其它帖子

上海智位机器人股份有限公司 沪ICP备09038501号-4 备案 沪公网安备31011502402448

© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail