Arduino开发之如何连接蓝牙模块?

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)测试蓝牙接收消息
  在这里插入图片描述

参考资料:
[1] 望天吼. Arduino连接HC05蓝牙模块; 2020-11-30 [accessed 2023-03-27].
[2] 要如我愿. Arduino连接蓝牙(HC-05); 2022-03-30 [accessed 2023-03-27].

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值