通信与报文命令 简单使用
Atom状态查询
| 数据域 | 说明 | 数据 | 
|---|---|---|
| Data[0] | 识别帧 | 0XFE | 
| Data[1] | 识别帧 | 0XFE | 
| Data[2] | 数据长度帧 | 0X02 | 
| Data[3] | 指令帧 | 0X12 | 
| Data[4] | 结束帧 | 0XFA | 
串口发送示例:FE FE 02 12 FA
返回数据结构
| 数据域 | 说明 | 数据 | 
|---|---|---|
| Data[0] | 返回帧头 | 0XFE | 
| Data[1] | 返回帧头 | 0XFE | 
| Data[2] | 返回长度帧 | 0X03 | 
| Data[3] | 返回指令帧 | 0X12 | 
| Data[4] | 上电/断电 | 0X01/0X00 | 
| Data[5] | 结束帧 | 0XFA | 
假设Atom处于上电状态
串口返回示例:FE FE 03 12 01 FA

发送单独角度
| 数据域 | 说明 | 数据 | 
|---|---|---|
| Data[0] | 识别帧 | 0XFE | 
| Data[1] | 识别帧 | 0XFE | 
| Data[2] | 数据长度帧 | 0X06 | 
| Data[3] | 指令帧 | 0X21 | 
| Data[4] | 舵机序号 | joint_no | 
| Data[5] | 角度值高位 | angle_high | 
| Data[6] | 角度值低位 | angle_low | 
| Data[7] | 指定速度 | sp | 
| Data[8] | 结束帧 | 0XFA | 
使1号舵机以20%速度移动到零位
串口发送示例:FE FE 06 21 01 00 00 14 FA
joint_no取值范围: 1~6
angle_high:数据类型byte
计算方式:角度值乘以100 先转换成int形式 再取十六进制的高字节
angle_low:数据类型byte
计算方式:角度值乘以100 先转换成int形式 再取十六进制的低字节
无返回值
