麦昆新的micropython超声波驱动

micro:bit编程、教学、展示
STEM
回复
头像
shaoziyang
帖子: 3919
注册时间: 2019年 10月 21日 13:48

麦昆新的micropython超声波驱动

#1

帖子 shaoziyang »

这是目前最简单,也是精度最高的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)

回复

  • 随机主题
    回复总数
    阅读次数
    最新文章