最近几天,我一直在使用HC-SR04模块开发Nodemcu。 我几乎完成了所有操作,但是问题是我得到的读数不正确或应该说不准确,因为随着我改变模块与对象之间的距离,读数会发生变化。
听我的读物
-1647 -687 -60 -79 -356
几乎完全是随机的。
我已经进行过研究,但无济于事....
#include <HCSR04.h>
UltraSonicDistanceSensor distanceSensor(13, 12); // Initialize sensor that uses digital pins 13 and 12.
void setup () {
Serial.begin(9600); // We initialize serial connection so that we could print values from sensor.
}
void loop () {
// Every 500 miliseconds, do a measurement using the sensor and print the distance in centimeters.
int value = round(distanceSensor.measureDistanceCm());
Serial.println(value);
delay(500);
}
非常感谢!