Подскажите пожалуйста как должна выглядеть программа по усреднению значений далномера hc-sr04. буду очень благодарен надо для робота
Код (Text): #include <Ultrasonic.h> int trigpin = 12;//appoint trigger pin int echopin = 13;//appoint echo pin Ultrasonic ultrasonic(trigpin, echopin); void setup() { Serial.begin(9600);//set Serial Baud rate Serial.println("Ultrasonic sensor starting!!!!!"); } void loop() { float cmdistance=0; long microsec; for (int i=0; i<4; ++i) // вот тут берём 4 измерения расстояния, которые потом будем усреднять { microsec = ultrasonic.timing(); cmdistance = cmdistance + ultrasonic.CalcDistance(microsec, Ultrasonic::CM); } cmdistance = cmdistance/4; /// вот тут получаем среднее Serial.print(" cmdistance: "); Serial.println(cmdistance); delay(500); } Усредняется 4 значения.