Приобрел ультразвуковой датчик, подключил, вставил программу из пробников(distanseBySoftwareSerial) с библиотеки Miles Burton-а , но ничего не происходит. на компьютер ничего не передается. Что я не так делаю?
Код (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); }