arduino(19 ):使用ESP32连接 PS3 蓝牙手柄,需要在windows 上先连接成功,然后在修改mac地址,才可以连接成功,但是目前正在测试中,需要在windows上配对成功。

前言


相关arduino 全部分类:
https://blog.csdn.net/freewebsys/category_8799254.html

本文的原文连接是:
https://blog.csdn.net/freewebsys/article/details/105912412

未经博主允许不得转载。
博主地址是:http://blog.csdn.net/freewebsys

1,关于 Arduino


之前折腾DIY 小车,还是使用的PS2的手柄,有个很大的转接头,而且还要弄个转插头。
做的体积特别大,而且不美观,还受距离限制了,PS2的毕竟有点落后了。
现在要折腾蓝牙 PS3 手柄。

ESP32 是带蓝牙芯片的。有现成的开源项目已经支持了。

2,使用 Arduino


https://github.com/felis/USB_Host_Shield_2.0

USB_Host_Shield_2.0 这个项目关注的人很多,但是需要购买一个设备。
貌似在国内买的设备还都不靠谱。比较小众。

参考另外一个项目:

【Interfacing PS3 with ESP32】

全网就能找到这么一个文章了:
https://www.element14.com/community/people/skywalker1211/blog/2019/10/22/interfacing-ps3-with-esp32

我按照上说的:
在这里插入图片描述
下载了Sixaxis Pair Tool 工具,但是还是没有连接上。

这边只是使用Arduino 进行测试的。

可能是因为买的是盗版手柄的原因??

https://item.taobao.com/item.htm?id=42468660604

在这里插入图片描述
便宜到是便宜,PS3 的手柄蓝牙的便宜,PS4 的要贵很多了。

【直接观看视频,跟着操作】

视频地址:http://www.tudou.com/programs/view/QEJTcgi64SY/

感觉上我的这个手柄在电脑上就么有连接成功,所以arduino 上才连接不上。

3,arduino上连接


https://github.com/jvpernis/esp32-ps3

#include <Ps3Controller.h>

void setup()
{
    Ps3.begin("01:02:03:04:05:06");
}

然而不行。

4,Linux


启动软件进行测试  

apt install -y jstest-gtk  jstest
 jstest /dev/input/js0

jstest-gtk 

在这里插入图片描述

这个是在 Linux 上面使用 GUI 测试下鼠标的。说明上面的啥功能都是好的。

5,总结


arduino ESP32 带蓝牙,原来以为 弄个 PS3 鼠标直接折腾折腾就行。
但是还是遇到坑了。我自己的操作系统使用Linux ,还没有软件直接在上面测试。
还得需要在Windows 上配对成功。

1,在windows 上用USB 识别,然后在windows的蓝牙配对成功。
2,修改PS3蓝牙 master地址 01:02:03:04:05:06 。
3,在arduino 上面 Ps3.begin(“01:02:03:04:05:06”); 就可以啦。

在windows还在折腾。估计再配对下就行了。

本文的原文连接是:
https://blog.csdn.net/freewebsys/article/details/105912412

博主地址是:https://blog.csdn.net/freewebsys

  • 1
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值