首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

将ESP32与HC-05 BT模块配对

将ESP32与HC-05蓝牙模块配对通常涉及以下步骤:

硬件连接

  1. ESP32:确保ESP32开发板已经上电并且可以正常工作。
  2. HC-05:确保HC-05蓝牙模块已经上电并且可以正常工作。
  3. 连接线:使用杜邦线将ESP32的GPIO引脚与HC-05的对应引脚连接起来。
    • ESP32的GPIO2(TX)连接到HC-05的RX
    • ESP32的GPIO4(RX)连接到HC-05的TX
    • ESP32的GND连接到HC-05的GND
    • ESP32的VCC连接到HC-05的VCC(通常是3.3V)

配置HC-05

  1. 进入AT模式
    • 按住HC-05的按键(通常是重置键)几秒钟,直到LED灯快速闪烁,表示模块进入了AT模式。
  2. 设置波特率
    • 使用串口终端(如PuTTY、minicom等)连接到HC-05的默认波特率(通常是9600)。
    • 发送命令 AT+BAUD8 将波特率设置为9600(或其他你需要的波特率)。
  3. 设置主从模式
    • 发送命令 AT+ROLE0 将HC-05设置为从机模式。
  4. 设置配对密码(可选):
    • 发送命令 AT+PSWD1234 设置配对密码为1234(可以根据需要更改)。

配置ESP32

  1. 初始化串口: #include <Arduino.h> void setup() { Serial.begin(9600); // 设置波特率为9600 }
  2. 搜索并配对HC-05
    • 使用ESP32的蓝牙功能搜索附近的蓝牙设备,并找到HC-05。
    • 配对时输入之前设置的密码(如果设置了的话)。

示例代码

以下是一个简单的示例代码,用于在ESP32上搜索并连接到HC-05:

代码语言:javascript
复制
#include <Arduino.h>
#include <BluetoothSerial.h> // 使用Arduino Bluetooth库

BluetoothSerial BTSerial;

void setup() {
  Serial.begin(9600);
  BTSerial.begin("ESP32_BT"); // 设置ESP32的蓝牙名称
}

void loop() {
  if (BTSerial.available()) {
    char c = BTSerial.read();
    Serial.write(c); // 将接收到的数据转发到串口监视器
  }

  if (Serial.available()) {
    char c = Serial.read();
    BTSerial.write(c); // 将串口监视器的数据转发到HC-05
  }
}

注意事项

  1. 电源:确保ESP32和HC-05的电源电压匹配,通常都是3.3V。
  2. 波特率:确保ESP32和HC-05的波特率设置一致。
  3. 配对密码:如果设置了配对密码,确保在连接时输入正确的密码。
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

2分47秒

视频 BT321F蓝牙音频主机发射连接TWS耳机回连和主动连接的说明

17秒

无线WiFi路由模块MR300C图传模组同时接两个高清摄像头进行视频图像传输测试

50秒

DC电源模块的体积与功率之间的关系

1分32秒

双模蓝牙MIDI模块BT401的功能简单描述和蓝牙MIDI协议

5分33秒

JSP 在线学习系统myeclipse开发mysql数据库web结构java编程

37秒

智能振弦传感器介绍

领券