PS4手柄蓝牙连接掌控板项目

2021-08-212.1万
AI 快速预览详细 收起
本项目介绍了如何使用PS4手柄通过蓝牙连接掌控板,实现遥控功能。首先需要使用SixaxisPairTool修改PS4手柄的MAC地址,使其与掌控板的MAC地址匹配。接着在Arduino IDE或MIND+平台上安装相应的扩展库,即可开始编程。该项目提供了详细的配对步骤和扩展库安装方法,适合初学者和STEM教育场景。


掌控板制作的作品中,经常需要遥控功能,已有的很多实现方法,比如用掌控板diy手柄、PS2手柄等等,但是专业的游戏手柄操控性好,外观炫酷,一直想使用这一类游戏手柄连接掌控板。本次项目中的PS4手柄,而以往使用PS4手柄的Arduino项目中,都是使用UNO主控+USB蓝牙4.0适配器+USB Host Shield板,没有掌控板合适的方法。而掌控板内置蓝牙通讯模块,理论上更方便与蓝牙设备进行通讯,通过在网上搜索,找到如下项目:PS4-esp32(Use a PS4 controller with an ESP32)https://github.com/aed3/PS4-esp32
经过测试,在掌控板和Arduino IDE编译通过。
基于上面的库,制作了本项目



PS4手柄掌控板图MIND+平台扩展

概述
支持 PS4手柄在ESP32主板的蓝牙通讯,在MIND+中的图形编程扩展。
安装
1.项目网址 : https://gitee.com/panhonghui/ext-ps4controller-esp32
3.原PS4-esp32 Arduino库项目网址 : https://github.com/aed3/PS4-esp32  

配对PS4手柄:

当PS4手柄与PS4主机“配对”时,这只意味着它已存储了主机的蓝牙MAC地址,这是控制器将连接到的唯一设备。 当使用USB电缆将手柄连接到PS4主机并按下PS按钮时,会发生此配对。这将手柄写入主机的蓝牙MAC地址。

因此,要将PS4控制器连接到ESP32,更改存储在PS4手柄中的MAC地址为ESP32的MAC。

可以把手柄用USB连接到电脑后,使用SixaxisPairTool修改PS4手柄配对的MAC地址。

PS4手柄蓝牙连接掌控板项目图1
4.设置PS4手柄MAC工具 SixaxisPairToolSetup-0.3.1.exe 在项目代码仓库中可以直接下载。
功能模块
样例


创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(4)
岩岩老湿
岩岩老湿
为什么连接 不上大神,按着教程来的,不能连接,
淡定晴雨
淡定晴雨
求助,我程序里输入了掌控板的MAC蓝牙地址,也把PS4刷入了掌控板的地址,可是连不上啊。
潘虹辉
潘虹辉
作者
代码如下

[media=x,500,375]https://www.bilibili.com/video/BV1iL411b7QF?share_source=copy_web[/media]
hnyzcj
hnyzcj
点赞
- 没有更多了 -