麦昆新的micropython超声波驱动
发表于 : 2019年 11月 3日 11:47
这是目前最简单,也是精度最高的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)