Подскажите пожалуйста, очень надо

Тема в разделе "Флудилка", создана пользователем drexa voron, 17 июн 2014.

  1. drexa voron

    drexa voron Нуб

    Подскажите пожалуйста как должна выглядеть программа по усреднению значений далномера hc-sr04. буду очень благодарен надо для робота
     
  2. acos

    acos Официальный гик Администратор

    Код (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 значения.
     
  3. drexa voron

    drexa voron Нуб

    спасибо большое:)