// Даём понятное имя пину ИК-дальномера #define PIN_IRR A2 void setup() { // Открываем COM-порт на работу со скоростью 9600 бит/сек Serial.begin(9600); // Настраиваем пин ИК-дальномера в режим входа pinMode(PIN_IRR, INPUT); } void loop() { // Считываем расстояние с ИК-дальномера int senIRR = readDistIRR(); // Выводим показания датчиков в монитор порта Serial.print("IRR = "); Serial.println(senIRR); // Ждём 100 мс delay(100); } // Получение показаний с ИК-дальномера int readDistIRR() { // Считываем показания с ИК-дальномера в отчётах АЦП int value = analogRead(PIN_IRR); // Конвертируем показания в напряжение float voltage = value * (5.0 / 1024.0); // Конвертируем напряжение в расстояние в см float distance = 29.988 * pow(v, -1.173); // Возвращаем полученное значение return int(distance); }