⚙️

舵机控制

点哪转哪,参数还能自己配

第 45 页 / 共 45 页 MCP / API 开放 OTA 升级

第 45 页用 GPIO 16 的 LEDC 硬件 PWM 驱动舵机:顶部是当前角度大字与实时算出的脉宽(us)和占空比,中间是可按范围动态缩放的滑块,下面是参数面板与 ±5 / ±1 微调按钮。

配置是活的而不是写死的:脉宽上下限(默认 500~2500 us)、角度范围(可到 360°)、模拟/数字舵机、连续旋转模式、PWM 频率都能改,6 组预设可用,改完写进 NVS 重启不丢,也能存到 SD 卡 `/servo.cfg` 里带走。

Screen

屏幕界面效果

以下是该功能页在 2.41 英寸 AMOLED 屏幕(600 × 450)上的界面还原,实际交互与布局以最新固件为准。

舵机控制 GPIO16 · 50 Hz
角度120度 · 脉宽 1833 us · 占空比 9.2%
0° ——— 120° ——— 180°
型号 / 模式数字舵机 · 模拟模式
频率50 Hz · 16 位分辨率
步进11.1 us / 度
存储NVS 已保存 · 重启保持
点哪跳哪 · 拖动滑块时不会翻页
屏幕界面效果 · 第 45 页
与实际界面会有差异,最终以实际设备界面为准。
Highlights

核心能力

🎚

点哪跳哪

点轨道任意位置立刻定位,也能按住拖动。

🧮

实时换算

脉宽、占空比、步进(us/度)跟着参数实时算。

💾

配置可存

NVS 重启保持,或存到 SD 卡跟着配置走。

🔁

连续旋转

切成连续模式后,滑块变成速度与方向。

Specifications

技术规格

信号脚GPIO 16(LEDC 通道 1,16 位分辨率)
PWM50 Hz 默认,周期 20 ms,可配
脉宽默认 500 ~ 2500 us,对应 0 ~ 180°
模式模拟 / 数字 / 连续旋转
存储NVS(重启保持)+ SD 卡 /servo.cfg
Use Cases

典型场景

云台

配合激光测距做一个会转的测距头。

阀门/挡板

连续旋转模式下当小绞盘用。

Commands

相关指令

page 45  跳转到舵机控制
servo <角度>  直接转到指定角度
servo cfg  查看 / 修改脉宽、角度范围、频率、模式
servo save | load  存到 NVS / 从 NVS 读取
servo sd | sdload  存到 SD 卡 /servo.cfg / 从卡里读回

查看完整 API 与指令文档 →

⚠ 边界与说明
  • ★ 舵机电源必须独立 5V、只共地;从板子 3V3 取电会瞬间拉垮电压导致重启。
  • 换不同型号舵机先改脉宽范围,否则可能顶到机械限位烧齿轮。
  • 滑块拖动会占用横向手势,在本页横滑不会翻页,属预期行为。

其他功能页