#include <M5Core2.h>
#include <Unit_Sonic.h>
SONIC_I2C sensor; // Объект ультразвукового датчика по I2C с адресом 0x57
void setup() {
Serial.begin(9600);
delay(100);
// Инициализация датчика
sensor.begin(); // Обычно этот вызов не возвращает значение
Serial.println("SONIC_I2C инициализирован");
}
void loop() {
float distance_mm = sensor.getDistance(); // Получение расстояния в мм
if (distance_mm >= 20 && distance_mm <= 4500) {
Serial.print("Расстояние: ");
Serial.print(distance_mm);
Serial.println(" мм");
} else {
Serial.println("Данные вне диапазона (2-450 см)");
}
delay(1000); // Задержка 1 секунда
}