跳转至

CliffSensor 悬崖传感器

Robodyno CliffSensor 传感器可以通过 CAN 总线读取悬崖传感器的数据。

使用

通过以下代码可以读取悬崖传感器读取到的数值:

from robodyno.interfaces import CanBus
from robodyno.components import CliffSensor

can_bus = CanBus()
cliff_sensor = CliffSensor(can_bus)

# 读取悬崖传感器数值
print(cliff_sensor.get_distance())

设置

设置 ID

CliffSensor 传感器模块的 ID 默认为 0x30,可以通过以下代码修改:

from robodyno.interfaces import CanBus
from robodyno.components import CliffSensor

can_bus = CanBus()
cliff_sensor = CliffSensor(can_bus)

# 设置 ID 为 0x32
cliff_sensor.config_can_bus(0x32)

硬件参数

参数
电源输入 5V ~ 29.4V
模块量程 2cm ~ 63cm
处理频率 50HZ

API

组件 说明
can_bus.cliff_sensor CAN 总线 CliffSensor 传感器模块类