5406浏览
查看: 5406|回复: 4

[项目分享] PS4手柄蓝牙连接掌控板项目

[复制链接]
本帖最后由 潘虹辉 于 2021-8-21 20:34 编辑

掌控板制作的作品中,经常需要遥控功能,已有的很多实现方法,比如用掌控板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 在项目代码仓库中可以直接下载。
功能模块
样例


hnyzcj  版主

发表于 2021-8-22 07:11:58

点赞
回复

使用道具 举报

潘虹辉  见习技师
 楼主|

发表于 2021-8-22 21:20:18

ps4手柄控制麦昆小车

本帖最后由 潘虹辉 于 2021-8-22 21:23 编辑

代码如下
PS4手柄蓝牙连接掌控板项目图1


回复

使用道具 举报

淡定晴雨  见习技师

发表于 2022-8-11 22:12:02

求助,我程序里输入了掌控板的MAC蓝牙地址,也把PS4刷入了掌控板的地址,可是连不上啊。
回复

使用道具 举报

岩岩老湿  见习技师

发表于 2023-3-15 18:16:56

为什么连接 不上大神,按着教程来的,不能连接,
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail