Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
LT000-ops committed Aug 15, 2024
2 parents 84eb358 + 96a207e commit d524446
Showing 1 changed file with 24 additions and 15 deletions.
39 changes: 24 additions & 15 deletions docs/peripheral/bluetooth_gamepad/main.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,21 @@

- 蓝牙连接距离:约10M

- 支持的MCU型号:

| 型号 | 是否支持 |
| --- | --- |
| ESP32 ||
| ESP32-P4 ||
| ESP32-S2 ||
| ESP32-S3 ||
| ESP32-C2 ||
| ESP32-C3 ||
| ESP32-C5 ||
| ESP32-C6 ||
| ESP32-H2 ||
| ESP8266 ||

![1722406833331](pictures/1722406833331.png)

## 四、使用步骤
Expand All @@ -28,15 +43,15 @@

### 4.1 Arduino IDE

#### 4.1.1 安装库
#### 4.1.1 安装库

先下载安装库`PS3 Controller Host`,这是Arduino官方库,使用Arduino IDE搜索并安装 PS3 Controller Host,该库的相关介绍可以参考官网:<https://www.arduino.cc/reference/en/libraries/ps3-controller-host/>

![1722406955164](pictures/1.png)

![1722407010791](pictures/2.png)

#### 4.1.2 输入蓝牙配对码并运行示例代码
#### 4.1.2 输入蓝牙配对码并运行示例代码

将ESP32主板与电脑连接,主板型号选择ESP32-WROOM-DA Module,如下图:

Expand All @@ -56,7 +71,7 @@ Arduino IDE打开`PS3 Controller Host`的**连接**,示例代码:**Arduino I

![1722409802804](pictures/6.png)

#### 4.1.3 配对连接
#### 4.1.3 配对连接

1. 将PS3手柄与电脑或者电源适配器断开连接,不要插任何数据线或者充电线!

Expand All @@ -70,7 +85,7 @@ Arduino IDE打开`PS3 Controller Host`的**连接**,示例代码:**Arduino I

5. 连接成功后4个指示灯会一直闪烁,断线后约10秒会自动关机

#### 4.1.4 按键测试
#### 4.1.4 按键测试

手柄按键摇杆等测试,请自行运行和学习`PS3 Controller Host`的测试代码

Expand All @@ -82,11 +97,9 @@ Arduino IDE打开`PS3 Controller Host`的**连接**,示例代码:**Arduino I

- **注意**,运行这些测试代码,都需要将手柄背部的`蓝牙配对码`输入到`setup`函数中`Ps3.begin("xx:xx:xx:xx:xx:xx")`函数中,如`Ps3.begin("02:00:01:23:45:67");`



### 4.2 Mixly

#### 4.2.1 安装库
#### 4.2.1 安装库

打开mixly,选择Arduino ESP32 为主板模式,将ESP32主板与电脑连接。

Expand All @@ -102,15 +115,15 @@ Arduino IDE打开`PS3 Controller Host`的**连接**,示例代码:**Arduino I

![1722411873696](pictures/12.png)

#### 4.2.2 输入蓝牙配对码并运行示例代码
#### 4.2.2 输入蓝牙配对码并运行示例代码

点击此处链接查看[mixly示例程序下载](./ps3按键测试.zip)

参照示例编写程序或使用示例程序,注意输入手柄背面的蓝牙配对码,每个手柄在出厂时已设置不同的配对码。

![1722412044330](pictures/13.png)

#### 4.2.3 配对连接
#### 4.2.3 配对连接

1. 将PS3手柄与电脑或者电源适配器断开连接,不要插任何数据线或者充电线!
2. 将ESP32主板下载好程序并保持与电脑连接,打开串口监视器,保持波特率为115200
Expand All @@ -119,7 +132,7 @@ Arduino IDE打开`PS3 Controller Host`的**连接**,示例代码:**Arduino I

![1722412332453](pictures/14.png)

#### 4.2.4 按键测试
#### 4.2.4 按键测试

点击点击此处链接查看[mixly示例程序下载](./ps3按键测试.zip)

Expand All @@ -131,8 +144,6 @@ Arduino IDE打开`PS3 Controller Host`的**连接**,示例代码:**Arduino I

![1722412948170](pictures/16.png)



### 4.3 Mind+

#### 4.3.1 安装库
Expand Down Expand Up @@ -189,8 +200,6 @@ Arduino IDE打开`PS3 Controller Host`的**连接**,示例代码:**Arduino I

![1722415593047](pictures/20.png)



## 充电说明

- 手柄充电请使用电脑的USB端口充电或者标准的5V0.5A、5V1A或5V2A电源适配器,不要使用手机的快充充电器
Expand All @@ -207,4 +216,4 @@ Arduino IDE打开`PS3 Controller Host`的**连接**,示例代码:**Arduino I

如果要使用手柄的按键或摇杆进行操控,例如控制小车等,可将接收到的值进行判断,然后进行操作,例如:

![1722416017103](pictures/22.png)
![1722416017103](pictures/22.png)

0 comments on commit d524446

Please sign in to comment.