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

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

文章目录

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].

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6