// библиотека для работы с дальномером #include "TFMini.h" // библиотека для работы программного Serial #include // serial-порт к которому подключён дальномер #define LIDAR_SERIAL mySerial // создаём объект для работы с программным Serial // и передаём ему пины TX и RX SoftwareSerial mySerial(10, 11); // создаём объект класса TFMini и передаём в него объект LIDAR_SERIAL TFMini tfmini; void setup() { // открываем последовательный порт для мониторинга действий в программе // и передаём скорость 115200 бод Serial.begin(115200); // ждём, пока не откроется монитор последовательного порта // для того, чтобы отследить все события в программе while (!Serial); Serial.print("Serial init OK\r\n"); // открываем Serial-соединение с дальномером на скорости 115200 mySerial.begin(TFMINI_BAUDRATE); tfmini.begin(&LIDAR_SERIAL); } void loop() { // вычисляем данные int dist = tfmini.getDistance(); // выводим данные в Serial-порт Serial.print(dist); Serial.println(" cm"); // ждём 25 мс delay(25); }