// Подключаем библиотеку для работы с дальномером #include // Даём понятное имя пину 3 с пищалкой constexpr uint8_t BUZZER_PIN = 3; // Даём понятные имена пинам 12 и 11 с дальномером constexpr uint8_t TRIG_PIN = 12; constexpr uint8_t ECHO_PIN = 11; // Создаём объект для работы с дальномером EasyUltrasonic distSensor; void setup() { // Открываем монитор Serial-порта Serial.begin(9600); // Подключаем дальномер distSensor.attach(TRIG_PIN, ECHO_PIN); // Включаем стартовую мелодию melodyStart(); } void loop() { // Считываем расстояние до объекта в см float distance = distSensor.getDistanceCM(); // Выводим результат в консоль Serial.print(distance); Serial.println(" cm"); // Ждём 100 мс delay(100); } // Функция стартовой мелодии void melodyStart() { tone(BUZZER_PIN, 300, 500); delay(1000); tone(BUZZER_PIN, 400, 500); delay(1000); tone(BUZZER_PIN, 500, 500); delay(1000); tone(BUZZER_PIN, 700, 300); delay(1000); }