麦昆新的超声波驱动
发表于 : 2019年 11月 24日 19:42
这是目前最简单,也是精度最高的HCSR04驱动。(晚一点给出几种不同驱动的精度对比)
代码: 全选
from microbit import *from time import sleep_us
from machine import time_pulse_us
def distance(tp, ep):
ep.read_digital()
tp.write_digital(1)
sleep_us(10)
tp.write_digital(0)
ts = time_pulse_us(ep, 1, 5000)
if ts > 0: return ts * 17 // 100
return ts
while True:
dist = distance(pin1, pin2)
print(dist)
sleep(500)