ESP32 和 Arduino 之间建立蓝牙连接
创作时间:
作者:
@小白创作中心
ESP32 和 Arduino 之间建立蓝牙连接
引用
CSDN
1.
https://blog.csdn.net/sxstj/article/details/138366131
本文将介绍如何使用ESP32和Arduino Uno通过蓝牙模块进行通信。具体来说,我们将使用HC-05蓝牙模块作为通信媒介,实现两个设备之间的数据传输。
硬件连接
首先,我们需要将HC-05蓝牙模块连接到Arduino Uno。连接方式如下:
- VCC引脚连接到Arduino的5V
- GND引脚连接到Arduino的GND
- RX引脚连接到Arduino的数字引脚2
- TX引脚连接到Arduino的数字引脚3
具体连接示意图如下:
软件代码
ESP32代码
在ESP32端,我们需要使用BluetoothSerial.h库来实现蓝牙通信。以下是具体的代码实现:
#include "BluetoothSerial.h"
BluetoothSerial SerialBT;
uint8_t address_hc06[6] = {0x98, 0xDA, 0x60, 0x01, 0xF0, 0x57}; // HC-06的地址
String name_hc06 = "HC-06"; // HC-06的名字
bool connected;
void setup() {
Serial.begin(115200); // 用物理串行接口来输出字符串看是否连接成功
SerialBT.begin("ESP32_bluetooth", true); // 蓝牙名字任意
Serial.println("ESP32 started in master mode!"); // ESP32开始进入主模式
connected = SerialBT.connect(address_hc06); // 通过地址匹配HC-06
// connected = SerialBT.connect(name_hc06); // 也可以通过名称匹配HC-06
if (connected) {
Serial.println("Connected!");
} else {
while (!SerialBT.connected(10000)) { // 10秒的timeout时间
Serial.println("Failed to connect.");
}
}
}
void loop() {
if (Serial.available()) {
SerialBT.write(Serial.read()); // 可以替换成自己的代码。
}
if (SerialBT.available()) {
Serial.write(SerialBT.read()); // 可以替换成自己的代码。
}
delay(20);
}
Arduino Uno代码
在Arduino Uno端,我们需要使用SoftwareSerial.h库来实现蓝牙通信。以下是具体的代码实现:
#include <SoftwareSerial.h>
SoftwareSerial BTSerial(2, 3); // RX、TX 使用软串口与以上的图片连接方式不同。
void setup() {
Serial.begin(9600);
BTSerial.begin(38400);
}
void loop() {
if (BTSerial.available()) {
Serial.write(BTSerial.read());
}
if (Serial.available()) {
BTSerial.write(Serial.read());
}
}
注意事项
在进行配对之前,请务必检查HC-05蓝牙模块是否已经与其他设备配对。如果模块上的指示灯常亮,表示已经配对。在这种情况下,必须先取消与其他设备的配对,否则无法成功连接。
热门推荐
传统零售商应对硬折扣:降价反击、降级、升级和价值定义四大策略详解
太平天国运动:中国近代史上的重要转折
关于复试,你需要了解
茉莉花浇水施肥指南:从频率到注意事项的全面解析
茉莉花的养殖方法及修剪
茉莉花的种植技巧有哪些
文化背景与人生启示
月入5000,如何进行合理理财
理性消费的原则是什么?如何在日常生活中实践这些原则?
曼陀罗:农村常见的有毒植物
曼陀罗绘画疗法在青少年儿童中的应用
曼陀罗花(解析曼陀罗花的寓意与象征)
唐浩明评点:走进曾国藩的情感世界
探访曾国藩故居:文化传承的秘密
从清朝灭亡看美国困境:相似的历史轨迹?
《曾国藩家书》:儒家思想的应用典范
春节经济:人群、金融、物资、信息、艺术的大规模流动
江祖平新作《养个孩子不容易》:一部反映时代育儿艰辛的力作
田海蓉领衔《养个孩子不容易》:一个母亲的坚韧之路
北京推出身份证自助办理新服务:35台设备24小时开放,最快10分钟完成
上天、入地、下海!中国地质大学(北京)新增五大专业!
过了60岁,从每分钟能走多少步,看你长寿的潜力有多大?
枸杞子“长寿果”之称的科学内涵
老年人适合的运动及理想运动时段:提升健康、预防骨骼疏松症
太阳能技术突破:引领未来能源革命
AI技术如何重塑未来?
纳米材料:未来世界的隐形英雄
北京家恩德运医院:生育年龄与生育能力的最新研究进展
信阳市人民医院专家:高龄产妇如何应对生育难题?
20-24岁和35岁以上:生育观念的代际差异