ARDUINO+PS2+QSC32E-NANO使用说明.doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ARDUINOPS2QSC32E-NANO使用说明

舵机板上位机软件使用说明参考QSC32E使用说明 这里详解ARDUINO-NANO配合舵机板QSC32E-NANO来解码PS2并使用手柄按键的功能。 此功能仅QSC32E-NANO可用 就是这块舵机板,他上面可直接插PS2手柄的接收器,其解码是通过ARDUINO-NANO来完成的。 PS2手柄以及外接拨动开关 跟舵机板的实物接线图 插好手柄接收器之后,就是给舵机板供电,然后 插上ARDUINO-NANO的USB线,并安装好驱动,ARDUINO-NANO跟QSC32E-NANO的驱动为同一个驱动 都是TFDI驱动 给舵机板供电(单电池6V舵机供电模式)并插好ARDUINO-NANO的USB线,QSC32E-NAO的供电也可以用自身的USB来供电 或者双电池7.4V舵机供电模式如上图 然后打开ARDUINO-0018的编译器 双击ARDUINO.EXE文件 打开ARDUINO之后选择TOOLS-BOARD 这里的ARDUINO DUEMILANOVE OR NANO W/ATMEGA328 选这个这个芯片,芯片选择不对就无法下载程序 然后 然后选择最新出来的COM口,如果确定不了是那个 就重新插拔ARDUINO-NANO的USB线 就能确定那个是最新出来的COM口并选择他。如果选择不对 就不能下载程序 然后选择 打开文件图标 然后选择Q-ROBOT文件夹里面的PSX-ANALOG 如果你组装的是乌龟,并且是QDS系列舵机 就选择下面这个程序 导入PSX_ANALOG.pde文件 程序里面的内容 在程序里面已经做了定义跟注解,这里不就再详细 介绍了 然后点击下载按键 这个时候 看到ARDUINO-NANO的红灯先闪烁,然后就是两个黄灯一直闪烁,就是进入正常的下载,等待黄灯不闪了,就是程序下载完成,并显示如下 DONE UPLOADING 就说明程序下载完成 然后 拿出罗技PS2无线手柄 打开串口查看,并弹出串口查看窗口,并选择波特率为115200 然后按下手柄的按键,我们这里以上下左右为列 按下 上 就是UP COM口 就会发送 按键代码 PRESSED UP 按下UP DOWN UP 一直按住UP RELESSED UP 就是松开UP 其他按键以此类推 DOWN 下 LEFT 左 LEFT 右 按下这些按键并发送相应的代码。 每个按键依然后三种模式 按下 按键 发送一次 松开按键发送一次 还有按住按键一直发送 这个时候 PS2手柄解码程序完成 如何驱动舵机板需要查看QSC32E说明书文档的高级控制部分 程序中的一部分 ,比如按下圈圈 if (Psx.digital_buttons == psxO CIRCLE==0) ///按一次圈圈 { CIRCLE=1; Serial.println(Pressed circle);//发送 按下圈圈 Serial.println(PL0?SQ1?SM100 );//以100%速度运行动作组1 ??delay(500);//延时500MS,以保证该动作组运行完成 ? Serial.println(#5 P1600 T500);//5号舵机用500MS的时间运行到P1600的位置 ??delay(500);// 延时500MS,以保证该舵机运行到指定位置 } 此后就需要根据自己的需要编写程序了 如果需要舵机板识别PS2手柄按键发送的指令 就需要 用外接拨动开关 搬到NANO那一边就可以了,左边跳线帽一直插到USB那边就可以了

文档评论(0)

wf93679 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档