URM37 помогите!!!

Тема в разделе "Arduino & Shields", создана пользователем Kosss, 27 сен 2013.

  1. Kosss

    Kosss Нерд

    Приобрел ультразвуковой датчик, подключил, вставил программу из пробников(distanseBySoftwareSerial) с библиотеки Miles Burton-а , но ничего не происходит. на компьютер ничего не передается. Что я не так делаю?
     
  2. Unixon

    Unixon Оракул Модератор

    Как обычно, фото установки + код :)
     
  3. Kosss

    Kosss Нерд

    Код (C):
    #include <SoftwareSerial.h>
    #include <URMSerial.h>

    URMSerial urm;

    int value; // This value will be populated
    int getMeasurement()
    {
        // Request a distance reading from the URM37
        switch(urm.requestMeasurementOrTimeout(DISTANCE, value)) // Find out the type of request
        {
            case DISTANCE: // Double check the reading we recieve is of DISTANCE type
                //  Serial.println(value); // Fetch the distance in centimeters from the URM37
                return value;
                break;
            case TEMPERATURE:
                return value;
                break;
            case ERROR:
                Serial.println("Error");
                break;
            case NOTREADY:
                Serial.println("Not Ready");
                break;
            case TIMEOUT:
                Serial.println("Timeout");
                break;
        }

        return -1;
    }

    void setup() {
        Serial.begin(9600);               // Sets the baud rate to 9600
        urm.begin(7,6,9600);                 // RX Pin, TX Pin, Baud Rate
        Serial.println("URM37 Library by Miles Burton - Distance. Version 2.0");   // Shameless plug
    }

    void loop()
    {
        Serial.println("Measurement: ");
        Serial.println(getMeasurement());  // Output measurement
        delay(500);
    }