移动机器人控制器二次开发指令集.docx
《移动机器人控制器二次开发指令集.docx》由会员分享,可在线阅读,更多相关《移动机器人控制器二次开发指令集.docx(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、移动机器人掌握器二次开发指令集 I 刖百本文适用于熟识计算机高级语言编程或单片机编程的专业人士,使用二次开发指令集 调用掌握器的功能,还必需具备232串行通信或TCP网络编程和调试的阅历,以及熟识 ASCII码表的使用。要使用自己电脑软件或单片机对掌握器进行二次开发,是采用掌握器的开放的二次开 发指令集,通过串口向掌握器发送指定格式的文本命令来调用掌握器功能的。电脑系统与掌握器的通信仍可使用掌握器自带的USB转串口线;单片机开发板与掌握 器的连线需要连接四根杜邦线单片机的电源正极和地分别接掌握器的VCC( 5V沐口 GND , 单片机的串行口 RX接掌握器的TXD,单片机的TX接掌握器的RXD
2、,串行通信使用9600 波特率。无论是用户使用自行开发的电脑软件还是单片机系统作为掌握器的上位机,其编程方 式都与一般的232串行通信完全全都,都是向掌握器发送符合指令格式的文本字符串,并 可接收掌握器反馈的文本字符串(假如用户需要这些反馈码对执行结果加以推断的话X用 户也可以使用常用的串口调试助手等串行通信软件来测试二次开发指令的详细功能。为描述简便,以下将上位机发送给掌握器执行的文本字符串称为指令,而将掌握器反 馈给上位机的文本字符串称为反馈码。指令和反馈码格式的常规商定:指令和反馈码都以字符$开头表示指令起始点,都以回车换行符Vn作为结束符(留 意:回车换行符是不行见的掌握字符,在大多数
3、单片机C语言里,不支持rn的表达,而 应明确地用单字节的ASCII码OxOd代替r,用0x0a代替n工指令和反馈码紧跟$是详细的指令类型字串。指令和反馈码都分为不带数据表的简洁指令(或反馈码)和带数据表的简单指令(或 反馈码X简洁指令和反馈码在指令类型字串后紧接着就是结束符;简单指令和反馈码在指 令类型字串后是数据表,然后才是结束符。数据表一般是以一个或多个#起头的字段序列,#后紧跟的是主体序号(例如舵机号、 AD接口号等),序号之后是该主体的数据类型,数据类型之后是详细数据。有的指令无反馈码,有的只有胜利的反馈码,有的既有胜利的反馈码也有失败的反 馈码,用户可以针对指令的反馈码特点,做这样处
4、理:凡是没有反馈码的指令,单向发指 令不检验反馈码;凡是收到胜利的反馈码则说明指令被胜利执行,否则说明指令未被掌握 器正确接收或被掌握器拒绝(接收不正确可能是因物理连接、通信参数的错误设置等缘由 造成,被拒绝可能是因掌握器正在执行上一条指令,在上一条指令执行完毕或被中止前不 会响应新指令,用户应一一排查之X1状态采集类指令1.1 测试通信口连接指令:$OPENrn反馈码:$OPENrn同步指令:$SAMErn反馈码:$SAME#lPpwl #2Ppw2 .#16Ppwl6rn例句:$SAME#lP1230#2P2205.#16P1500rn说明:pwlx pw2pwl6分别是1#、2#16#舵
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 移动 机器人 控制器 二次开发 指令
限制150内