【发布时间】:2019-11-04 01:40:56
【问题描述】:
我正在设置 sen0189 浊度传感器与 arduino uno 板的连接,而给出的输出看起来很奇怪
void setup() {
Serial.begin(9600);
}
void loop() {
// read the input on analog pin 0:
int sensorValue = analogRead(A0);
// Convert the analog reading (which goes from 0 - 1023)
// to a voltage (0 - 5V):
float voltage = sensorValue * (5.0 / 1024.0);
// print out the value you read:
Serial.println(voltage);
Serial.println(analogRead(A0));
delay(500);
}
我预计输出会发生变化,但是它的电压读数仅为 0.3,而analogRead(A0) 的读数为 62
【问题讨论】:
-
注意:这个问题可以在另一个网站上得到一些答案:arduino.stackexchange.com
-
有什么问题?如果你通过计算运行 62,你确实得到了大约 0.3 的值似乎你需要弄清楚 ADC 读数是否合适,如果不合适,为什么。