Documentation Index
Fetch the complete documentation index at: https://motorbridge.seeedstudio.com/llms.txt
Use this file to discover all available pages before exploring further.
Source:
bindings/python/get_started/README.zh-CN.mdPython Binding 快速上手(pip 优先)
这个目录是一套全新的“新手优先”文档,面向 pip 安装用户。 目标:安装包 -> 扫描设备 -> 跑通电机示例,一步步快速上手。1)安装
2)硬件通道说明
- Linux SocketCAN 常用通道:
can0、can1、slcan0 - Windows PCAN 常用通道:
can0@1000000、can1@1000000 - 测试时尽量保证总线上只有一个发送端。
三种链路怎么选(很重要)
TRANSPORT = "auto"或"socketcan": 使用标准 CAN 通道(CHANNEL生效)。TRANSPORT = "dm-serial": 走 Damiao 串口桥(SERIAL_PORT/SERIAL_BAUD生效),只支持 Damiao。
- 你用 CAN 设备(PCAN/USB-CAN/slcan)就用
auto/socketcan。 - 你用 Damiao 串口桥(如
/dev/ttyACM0)就用dm-serial。
3)快速命令(无需源码)
4)本目录运行方式
get_started 目录下的可运行脚本统一放在 courses/。
这样入口更单一,按课程顺序执行更容易理解。
顶部常量参数含义(小白版)
TRANSPORT:链路类型(auto/socketcan/dm-serial)CHANNEL:CAN 接口名(Linux:can0/slcan0;Windows:can0@1000000)VENDOR:扫描厂商(all最常用)MOTOR_ID:电机控制 IDFEEDBACK_ID:反馈帧 IDMODEL:电机型号字符串TARGET_POS/POS:目标角度(弧度)V_LIMIT:位置模式速度上限LOOP:循环次数(越大发送越久)DT_MS:循环周期毫秒(总线忙时增大到 30/50)SERIAL_PORT/SERIAL_BAUD:仅dm-serial使用
5)课程化系列(强烈推荐)
如果你想按“真实使用流程”系统学习,请直接看courses/:
00-enable-and-status.py:使能 + 状态查询01-scan.py:扫描设备02-register-rw.py:参数/寄存器读写03-mode-switch-method.py:模式切换方法04-mode-mit.py:MIT 模式05-mode-pos-vel.py:POS_VEL 模式06-mode-vel.py:VEL 模式07-mode-force-pos.py:FORCE_POS 模式08-mode-mixed-switch.py:模式混合切换09-multi-motor.py:多电机控制
6)现在就运行(courses)
7)常见问题
os error 105:发送过快或有其它程序同时发包;把--dt-ms提高到 30/50。- 电机无响应:先检查布线、波特率、motor/feedback ID。
slcan设备:先把slcan0拉起来再运行示例。
8)poll_feedback_once() 版本说明
<= v0.1.6:状态查询脚本建议保留手动poll_feedback_once()。v0.1.7+:默认已启用后台轮询,通常可不再手动调用poll_feedback_once()。- 课程脚本保留该调用,是为了兼容旧版本与统一教学调用风格。
9)下一步文档
- Python 总览:
bindings/python/README.zh-CN.md - 完整示例目录:
bindings/python/examples/READMEzh_cn.md - CLI 全参数文档:
motor_cli/README.zh-CN.md - 课程总纲(全接口导向):
bindings/python/get_started/courses/README.zh-CN.md - Mintlify 文档站(教程 + API):
../motorbridge-docs