В данном уроке мы подключим ультразвуковой датчик HC-SR04.
В уроке №10 по микроконтроллерам Atmega , мы уже подключали данный датчик. По сути мы повторим данный алгоритм, только на языке microPython.
Настраиваем ножки на отправку импульса и прием ответа:
trig=Pin(5, Pin.OUT) echo=Pin(4, Pin.IN)
Далее формируем импульс старта в течении 10 микросекунд:
trig.off() utime.sleep_us(2) trig.on() utime.sleep_us(10) trig.off()
Далее ждем когда сигнал echo установится в единицу (перейдет с логического нуля в логическую единицу):
while echo.value() == 0: pass
После чего фиксируем значение внутреннего таймера (по аналогии с микроконтроллерами запустили таймер):
Полную версию можно посмотреть на сайте: https://texnohelp.com/mycropython-hc-sr04/
Видео версию можно посмотреть по ссылке: https://www.youtube.com/watch?v=0xTRddNsVCU