[玩转KittenBot]RosBot主板与PS2手柄通信-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 5288|回复: 0

[玩转KittenBot]RosBot主板与PS2手柄通信

[复制链接]
发表于 2017-8-3 15:36 | 显示全部楼层 |阅读模式
本帖最后由 Rosy~ 于 2017-8-3 15:40 编辑
在我们的现实生活中充斥着各种无线遥控的设备
且在这个互联网发展极快的时代
没有这种功能的设备都已经被客官们嫌弃得抬不起头来了~
今天让小编来为大家带来一款有新意,又特别好玩的设备~
它支持wifi,蓝牙,2.4g这三种常用的无线通信方式~
还能发挥自己的想象力去拓展一些其他好玩项目~
核心就是这块RosBot主控板~
WiFi 电子模块主图5.jpg
小编这厮为各位献上它的出生地,点我查看哦~

除了以上那些功能之外~

它还兼容PS2手柄

今天我给大家分享一下

如何让Rosbot主板和PS2手柄进行无线通信

下面以通过Arduino IDE的串口监视器上显示手柄的那个按键被按下为例,做的实验~

材料清单

RosBot Baseboard主板(基于Arduino Uno) x1



PS2无线手柄 x1


手柄无线接收器 x1

USB线 x1

杜邦线 若干

软件:Arduino IDE

连线

用若干杜邦线按照下面的表格将无线接收器和Rosbot主板连接起来



程序

要理解PS2无线通信协议是一件不简单的事

但是这里有我们提供的PS2X_lib库,编写程序就变得简单多了~

下载地址:http点击箭头所指的图标下载.zip文件


将文件解压到电脑的Arduino IDE 所在目录下的libraries\文件夹里

**1.**用USB数据线连接电脑和RosBot

**2.**打开Arduino IDE,在菜单栏点击文件

**3.**点击示例选项

**4.**找到PS2X并打开PS2_Example .ino

**5.**点击如下图箭头指示处下载程序

结果显示

打开PS2手柄的开关,如果手柄中间的指示灯亮橙色光并且无线接收头的绿灯不再闪烁

说明PS2手柄已于接收头建立连接~


然后我们再打开Arduino IDE的串口监视器,波特率设置为57600

试着按下无线手柄的按键,可以看见串口监视器会显示我们刚才按下了哪一个按键


注意事项和常见问题

尽量使用原装的PS2手柄

如果按下PS2手柄的按键,Arduino IDE的串口监视器没有显示信息

请复位RosBot主板。

复位之后还是不能显示,可能的原因如下:

1.没有正确烧录程序

2.杜邦线没有接好

3.无线接收器和RosBot主板的连接线序错误

好啦~今天就到这里啦~

t010ae69ce3ced167c6.jpg

想要学习的宝宝们不妨自己动手做起来~

其实除了上面的之外

RosBot还能这么玩
主控板头条.jpg
主控3 (2).jpg

看了不过瘾?

手戳下面链接,保证看过瘾~

ps2遥控手柄链接:爱你哦~

RosBot机器人强大主控板链接:爱你哦~

t010e2bd92e9d097474.jpg

t010ae69ce3ced167c6.jpg
主控4.jpg
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-12-1 01:16 , Processed in 0.078646 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表