[串口助手]十六进制指令控制舵机

1. 使用说明

  • 使用串口助手模拟各种嵌入式平台发送十六进制指令,进行舵机控制及数据回读。
  • 提供各类16进制控制指令的范例,方便系统调试;
  • 当上位机无法正确安装情况下,通过此方法来测试舵机基本功能;

2. 连线准备

  • 点击下载(串口助手+指令生成工具+指令范例)
  • 请依照如下图示,依次连接总线伺服舵机–USB/TTL模块–电脑,然后再接通电源。
[串口助手]十六进制指令控制舵机

注意事项:

  • 需要提前安装对应驱动,CH340G驱动下载地址
  • 确保使用电源的电压在6.0-8.4v(9.0-12.6v)内,否则舵机会进入电压保护无法工作;
  • 普通AA电池组不适用,建议使用稳压电源,或者2s(3s)锂电池组;
  • 部分稳压电源上电时间较长,容易触发低压保护,建议先开启电源,再连接舵机;
  • 舵机出厂的ID均设置为#0,所以请一次只接一颗舵机进行调试。等ID修改完毕后,再同时接入多颗;
  • 串口连接顺序:TX–RX、RX–TX、GND–GND,同样适用于Arduino、STM32等单片机串口。

3. 常见16进制指令范例

通信协议说明地址

指令生成工具

通过附件表格,输入相应内容,可以获取简易角度模式的16进制指令范例。

[串口助手]十六进制指令控制舵机

黄色为输入部分,如舵机ID 0,角度 90°,时间1s,功率0(不限制)

生成后对应指令为:

12 4C 08 07 00 84 03 E8 03 00 00 DF (0号舵机在1s内,运动到90°)

同样的再生成一条:

12 4C 08 07 00 00 00 E8 03 00 00 58 (0号舵机在1s内,运动到0°)

指令范例

除了简易角度模式外,附件PDF档中,还有通信协议内其他对应的指令范例,这里以通讯检测指令做讲解

[串口助手]十六进制指令控制舵机
  • 范例是以0号舵机为例,如果为其他ID,则需要修改ID号以及CheckSum校验和。
  • 如图所示,ID一般为第五位数字,checksum校验和为前面数字加起来取最后2位:12+4C+01+01+00=60
  • 在线校验和计算工具,复制进去即可自动生成 hex校验和。点击进入

比如1号舵机就变为:12 4C 01 01 01 61

4. 串口助手的使用

如图所示,为串口助手使用操作步骤:

[串口助手]十六进制指令控制舵机

实际效果视频展示:

发布者:Fashion Star,转转请注明出处:https://fashionrobo.com/serial-port-tool/26288/