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

Arduino上的模拟读数返回错误值,arduino,analog-digital-converter,Arduino,Analog Digital Converter,我已经尝试使用Arduino IDE中提供的标准草图测量模拟引脚值。但是,即使没有连接到管脚,它也会打印出随机值。有什么需要处理的吗 我有一个FSR传感器从5V+连接到模拟引脚0完全不需要提供随机值的连接。引脚是浮动的,随时可能有电荷,也可能没有电荷,给出随机值 将模拟输入接地-它应返回接近零的数字(在ADC的精度和噪声范围内)。您必须使用“上拉”或“下拉”电阻器。阅读此处有关此电路的内容:提供更高的接地电阻路径可确保当电路的该部分开路时,连接到引脚的部分中剩余的静电接地。它还可以在两条路径之间

我已经尝试使用Arduino IDE中提供的标准草图测量模拟引脚值。但是,即使没有连接到管脚,它也会打印出随机值。有什么需要处理的吗


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

完全不需要提供随机值的连接。引脚是浮动的,随时可能有电荷,也可能没有电荷,给出随机值


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

您必须使用“上拉”或“下拉”电阻器。阅读此处有关此电路的内容:

提供更高的接地电阻路径可确保当电路的该部分开路时,连接到引脚的部分中剩余的静电接地。它还可以在两条路径之间分割电压,以允许您正确调节引脚的电压。

同样的问题也会出现在我身上, 您需要做的是更改“Serial.begin(9600);” 至“贝金系列”(115200);
现在,它在没有任何输入源的情况下显示精确的零。

非常感谢您的回答,在本教程之后,我得到了正确的阅读:那么,另一个问题是,为什么需要将fsr连接到地上?它不是。连接到地上是一个测试,用于确定模拟输入代码是否符合您的预期。