🥬Arduino和HC-05蓝牙模块
Arduino | HC-05 | 蓝牙
在本Arduino蓝牙教程中,我们将学习如何使用HC-05模块通过蓝牙通信控制Arduino。
概述
在本教程中,我举了两个示例,分别是使用智能手机控制Arduino和使用笔记本电脑或PC控制Arduino。 为了不使本教程过载,在我的下一个教程中,我们将学习如何配置HC-05蓝牙模块以及如何在两个作为主从设备的Arduino板之间进行蓝牙通信。
在开始第一个示例之前,使用智能手机控制Arduino,让我们仔细看一下HC-05蓝牙模块。 与只能设置为从设备的HC-06模块相比,HC-05也可以设置为主设备,从而可以在两个单独的Arduino板之间进行通信。 此模块有几种不同的版本,但我建议使用一个分线板上的模块,因为这样可以更轻松地进行连接。 HC-05模块是蓝牙SPP(串行端口协议)模块,这意味着它通过串行通信与Arduino通信。
电路原理图
这是我们需要将模块连接到Arduino开发板的方法。
Arduino蓝牙通信示例源代码
因此,现在我们准备制作Arduino代码,以实现Arduino板与智能手机之间的通信。我们将举一个简单的例子,只是打开和关闭一个LED,但足以理解通信。
现在可以准备上传代码了,但是要执行此操作,我们需要拔下TX和RX线,因为在上传时Arduino使用串行通信,因此RX(数字引脚0)和TX(数字引脚1)引脚处于繁忙状态。 如果我们使用Arduino开发板的其他TX和RX引脚,则可以避免此步骤,但是在这种情况下,我们将必须使用SoftwareSerial.h库进行串行通信。
Android手机连接到HC-05蓝牙模块和Arduino
下载代码
使用连接按钮,我们会将智能手机连接至蓝牙模块,并且按钮下方的状态文本将告诉我们是否已成功连接。 使用“打开”和“关闭”按钮,我们可以打开和关闭LED。 按钮上方的文本是Arduino在按下特定按钮时发送回智能手机的文本。
通过蓝牙通信使用笔记本电脑或PC控制Arduino
源代码
Last updated