PWM 舵机编辑器

PWM 舵机(Servo PWM)编辑器用于定义或修改通过 PWM 信号控制的舵机。 支持两种硬件模式:直接用 GPIO 引脚控制(例如 Arduino), 或通过 PCA9685 I2C 扩展板控制。 在启动窗口 →「元素」选项卡 → 新建或编辑按钮中打开, 并选择PWM 舵机类型。

主要字段

字段描述
名称舵机在域中的唯一标识符(例如「左眼」)。必填。
描述关于元素的自由备注(可选)。
类型设为PWM 舵机。
端口PWM 控制器所连接的域端口。必须使用 D4C(DEIMOS)协议。
颜色轨道在时间轴上的颜色。点击即可更改。

PIN 模式(直接 GPIO 引脚)

用于 Arduino 等微控制器。舵机直接连接到控制板的 PWM 引脚上。

字段描述
模式选择 PIN。
引脚控制板上的 PWM 引脚编号(1–69)。必填:引脚 0 无效。Arduino Uno 的 PWM 引脚为:3、5、6、9、10、11。

PCA9685 模式(I2C 扩展板)

用于通过 I2C 连接的 PCA9685 模块。每个模块最多可控制 16 个舵机。

字段描述
模式选择 PCA9685。
通道舵机所连接的 PCA9685 通道(0–15)。
I2C 地址(十六进制)PCA9685 模块的 I2C 地址,十六进制(默认:40)。取决于模块上 A0–A5 跳线的设置。

角度配置(两种模式通用)

字段描述
最小角度播放期间允许的最小角度位置(度)。机械保护。
最大角度播放期间允许的最大角度位置(度)。
初始位置打开端口时以及播放结束时舵机移动到的位置(度)。
在 Arduino Uno/Nano 上,只有引脚 3、5、6、9、10、11 支持硬件 PWM。 使用非 PWM 引脚会导致不可预期的行为。

常见错误

消息原因和解决方法
PWM 引脚未设置引脚为 0。请输入 1 到 69 之间、与控制板 PWM 引脚一致的值。
名称已存在已存在同名元素。请使用其他名称。
引脚重复同一端口上的另一个舵机或开关已在使用该引脚。每个引脚只能分配给一个元素。
PCA9685 通道重复同一端口和 I2C 地址上的另一个舵机已在使用该通道。
端口不兼容所选端口不支持 PWM 协议。请在端口编辑器中检查端口配置。

引脚会根据端口所连控制板的配置进行检查:参见控制板和保留引脚。

另请参阅: 元素选择 — 总线舵机编辑器 — 开关编辑器 — 端口编辑器 — 舵机片段编辑器