Задача не так проста как может показаться. Речь пойдет про механические энкодеры с кнопкой EC11. Все, что будет описано в данной статье касается плат на базе микроконтроллере ATMega328P (платы Nano, UNO). Принцип работы и общий алгоритм работы с этими устройствами был разобран в статье Подключение энкодера EC11 к ESP32 (программное решение), но воспользоваться тем примером при работе с Arduino не получится - так как прерывания из среды Arduino IDE поддерживаются только на выводах 2,3 а для двух энкодеров потребуется 4 ноги с прерываниями...
Внимание! Прибор находится на стадии тестирования и отладки. Выявлена следующая проблема: В воздушной среде прибор отображает ожидаемые значения, но при погружении датчика в воду на водоеме постоянно отображает глубину 1.0 метра. Предположительно, проблему может решить изменение значений аргументов функций delayMicroseconds(10) и delayMicroseconds(50) в скетче на 2 и 10 соответственно. Концепция Данный прибор не является полноценным эхолотом, он не может распознать, где дно, где подводная растительность, где рыба, какой размер рыбы и т...