通信协议与舵机的控制

2019-07-15 18:21发布

1(难度系数1).舵机控制,可以通过按键来调舵机角度

2(难度系数3).舵机控制,串口发送 0XFF(起始位) 0XFF(指令号)  ID(舵机号) ANGLE1(角度高位) ANGLE2(角度低位)0XAA(结束位)
  舵机转到 ANGLE1*256+ANGLE2 的位置
  列: 串口发送 0xff 0XFF 0x02 0x00 0x60 0XAA  2号舵机转到96°

3(难度系数5).舵机控制,
  (1)串口发送 0XFF(起始位)0XFF(指令号)  LEN1(数据长度高位) LEN2(数据长度低位) ID(舵机号) ANGLE1(角度高位) ANGLE2(角度低位) ID(舵机号) ANGLE1(角度高位) ANGLE2(角度低位)****** check(校验) 0XAA(结束位)

  LEN1*256+LEN2为ID(包括ID)到ANGLE2(最后一个angle2)的字节个数
  check=(LEN1+LEN2+ID+ANGLE1+************ANGEL2(最后一个angle2))% 256

    列: 串口发送 0xff 0XFF 0x00 0x09  0x01 0x00 0x40 0x02 0x00 0x60 0x05 0x00 0x20 0xD1 0XAA    1号舵机转到64° 2号舵机转到96°   5号舵机转到32°

(2)串口发送 0XFF(起始位)0XFE(指令号)  ANGLE1(角度高位) ANGLE2(角度低位) 0XAA(结束位)

   所有舵机转到 ANGEL1*256+ANGEL2 °


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。