0.引言
在系统(硬件和软件结合体)开发过程中,用户往往需要与系统交互通信,系统能发出信息让用户知道设备状态,同时用户也能发出消息让系统做出反应,交互方式常见的为蓝牙和wifi。本文在【Arduino如何进行开发?】基础上,阐述Arduino如何连接蓝牙模块。
1.蓝牙模块说明
蓝牙模块型号为HC-05。
接线方式如下:
“STATE”:不连
“RXD”:接收信号,接Arduino的D11
“TXD”:发送信号,接Arduino的D10
“GND”:接地线,接Arduino的GND
“VCC”:电源线,接Arduino的5V
“EN”:不连
2.代码文件说明
代码文件为Bluetooth_lib.ino,连接蓝牙有相应的库,只需调用已有库,即可轻松使用蓝牙。
3.编写代码
Bluetooth_lib.ino
#include <SoftwareSerial.h>//蓝牙连接的头文件
SoftwareSerial BT(10, 11); //HC-05的RX和TX分别接D11和D10
String BtOrder = "";//接收蓝牙的指令
//计数
int num = 0;
void setup()
{
Serial.begin(9600);
Serial.println("Serial is ready!");
// HC-05默认,38400
BT.begin(9600);
BT.println("Bluetooth is ready!");
}
void loop()
{
delay(1000);//设置时间延迟1s
BT.print("测试计数:");BT.println(num);//蓝牙发出消息
//Serial.print("测试计数:");Serial.println(num);//测试串口接收信息
num+=1;//改变数字
//蓝牙接收消息
if (BT.available())
{
BtOrder=(char)BT.read();
Serial.print(BtOrder);
}
}
4.功能演示
(1)测试串口接收信息
(2)测试蓝牙发出消息
(3)测试蓝牙接收消息
文章来源:https://www.toymoban.com/news/detail-490206.html
参考资料:
[1] 望天吼. Arduino连接HC05蓝牙模块; 2020-11-30 [accessed 2023-03-27].
[2] 要如我愿. Arduino连接蓝牙(HC-05); 2022-03-30 [accessed 2023-03-27].文章来源地址https://www.toymoban.com/news/detail-490206.html
到了这里,关于Arduino开发之如何连接蓝牙模块?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!