ESP32入门Arduino开发(九)--蓝牙串口收发

注:对于ESP32开源技术感兴趣的可以加群,我们一起探索交流学习,群号:782473783。群名:ESP32开源技术交流群。

 

这篇文章的目的是解释如何开启ESP32蓝牙连接到一个PC电脑蓝牙,进行串口收发实验,使用ESP32和Arduino IDE库。

具体步骤可以参考下文:

首先,需要安装ESP32的编译环境。这里推荐使用Arduino IDE,安装文件可以到Arduino官网进行下载,由于安装过程比较简单,就不再这里赘述。编程环境安装好后,就需要添加相应的开发板。依次打开“文件”->“首选项”,在“设置”页面的“附加开发板管理器网址”中添加https://dl.espressif.com/dl/package_esp32_index.json”。确认后,退出并重新打开IDE。

ESP32入门Arduino开发(九)--蓝牙串口收发_第1张图片

然后,依次打开“工具”->“开发板”->“开发板管理器...”,在搜索框中输入“ESP32”,可以看到“ESP32 by EspressifSystems”,选择最新版本安装即可。

ESP32入门Arduino开发(九)--蓝牙串口收发_第2张图片

安装好ESP32的开发板插件后,正确的操作是依次打开“工具”->“开发板”->“ESP32 Arduino”,可以在列表中选择你的板子型号!这里可以选择“ESP32 Dev Module”替代之。另外,下面的”端口“ 也需要选择一下,烧写程序需要用,具体端口号把开发板用USB线缆连接到电脑上就知道了。注意不要和后面ESP32作为蓝牙设备虚拟出来的串口号混淆了。

ESP32入门Arduino开发(九)--蓝牙串口收发_第3张图片

接下来载入相关的代码,如下图所示,选择示例中ESP32 Dev Module下的BluetoothSerail例子SerialToSerailBT即可。

ESP32入门Arduino开发(九)--蓝牙串口收发_第4张图片

接下来编译代码并将其下载到开发板中,编译烧写成功的话,蓝牙串口调试工具就算是制作好了。需要注意的是,下载代码时需要将ESP32复位,并保持boot按键为低电平,这样才可以让ESP32进入烧写模式,复位的时机最好是在出现"Connecting........_____....._____"时。

ESP32入门Arduino开发(九)--蓝牙串口收发_第5张图片

烧写成功后,ESP32将自动重启,这时打开电脑的蓝牙,可以找到名为“ESP32test”的蓝牙设备。将其添加到蓝牙设备即可,稍后windows系统会自动安装相应的驱动程序。

ESP32入门Arduino开发(九)--蓝牙串口收发_第6张图片

从ESP32test的属性页面及设备管理器设备管理树的串口单元可以看到,系统已经为其指定COM15端口用于串行通讯。

ESP32入门Arduino开发(九)--蓝牙串口收发_第7张图片

ESP32入门Arduino开发(九)--蓝牙串口收发_第8张图片

到此为止,这个ESP32的蓝牙串口调试工具就安装完毕了。下面做一个简单测试,首先打开两个串口调试软件,一个用于收发ESP32本身的串口信号,另一个用于收发蓝牙虚拟串口信号,分别设置好端口号、波特率等参数,就可以进行串口收发测试了。如下图,收发一切正常!这样这个Goouuu-ESP32就变身为一个蓝牙串口调试工具了,可以用来实现无线方式的串口数据通讯。把这板子上的Tx、Rx接到其它板卡系统中,就可以实现对其它板卡的远程调控操作了。

ESP32入门Arduino开发(九)--蓝牙串口收发_第9张图片

ESP32入门Arduino开发(九)--蓝牙串口收发_第10张图片

怎么样用ESP32简单进行蓝牙串口调试!就这样轻松地完成了!如果你手里有ESP32板子赶紧来做一个这样的蓝牙串口调试工具玩玩吧!

你可能感兴趣的:(nRF52832蓝牙开发)