基于ESP32的蓝牙通信(注:此教程实验于双轴摇杆电位器的发送与接收)

 ESP32作为一款高性能,操作简单,资源丰富的特点,常被用来创作各种diy的小物品。

我手上现在有两块ESP32开发板:型号(ESP-WROOM-32),这里我介绍如何使用esp32的经典蓝牙功能,来实现无线通信。 

 如图所示,我所制作的无人机遥控器,在此,我使用其的蓝牙功能进行无线传输AD值。

废话不多说,本次开发的环境是 VSCode+PlatformIO,基于Arduino。

1.先去Library,安装所需的库,这里我给大家贴出来

第一个即可

2.然后在把库添加至你的工程中

3.回到编辑器中开始进行代码书写

这一部分的代码逻辑都是基于蓝牙库的,大部分都是一些粗俗易懂的代码。

需要注意的一点是,使用SerialBT.write()函数发送数据时,需要填入的形参是字符或字符串类型的数据,(PS:我之前试过很多次)。除此之外,还需要自己去定义好采集AD值的引脚,避免造成数据无法采集的问题。对于我这款ESP32,它的AD是12位,具体多少位数,还需要你自己去查阅相关的产品说明。

好了,剩下的不懂的点,可以私信问我,现在我就把完整的代码分享给大家。

#include <Arduino.h>
#include "BluetoothSerial.h"
#include "U8g2lib.h"
#include "stdio.h"

BluetoothSerial SerialBT;

// void loop()
// {
//   Serial.printf("x: %d, y: %d", analogRead(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值