Arduino上的模拟读数返回错误的值

时间:2010-05-17 17:01:17

标签: arduino analog-digital-converter

我尝试使用Arduino IDE中提供的标准草图测量模拟引脚值。但是,即使没有与引脚连接,它也会输出随机值。有什么需要照顾的吗?

我有一个FSR传感器从5V +连接到模拟引脚0

4 个答案:

答案 0 :(得分:9)

完全没有预期会给你随机值的连接。引脚是浮动的,任何时候都可能有或没有电荷,给出随机值。

将模拟输入接地 - 它应返回接近零的数字(在ADC的精度和噪声范围内)。

答案 1 :(得分:5)

您必须使用“上拉”或“下拉”电阻。请在此处阅读此电路:http://www.ladyada.net/learn/arduino/lesson5.html

答案 2 :(得分:1)

提供更高接地电阻的路径确保当电路的该部分打开时,保持在与引脚连接的部分中的静电接地。它还会分开两个路径之间的电压,以便您正确地限制引脚的电压。

答案 3 :(得分:0)

同样的问题出现在我身上, 你要做的是改变“Serial.begin(9600);” 至“Serial.beigin(115200); 现在它显示没有任何输入源的精确零。

相关问题