modules.ultrasonic(超声波测距模块)

    Grove - Ultrasonic Ranger(超声波测距模块),只需要单根数据线

    构造方法 ultrasonic(gpiohs)

    参数

    • gpiohs: gpiohs 编号,需要先使用fm注册引脚,比如
    from fpioa_manager import *
    from modules import ultrasonic
    
    fm.register(board_info.D[6], fm.fpioa.GPIOHS0, force = True)
    device = ultrasonic(fm.fpioa.GPIOHS0)
    

    返回值

    返回对象

    方法 measure(unit, timeout)

    参数

    • unit: 单位, 在下面的常数中取值
    • timeout: 超时时间,单位为微秒(us)

    常数

    ultrasonic.UNIT_CM

    返回的距离的单位,厘米

    ultrasonic.UNIT_INCH

    返回的距离的单位,英尺