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

文章目录

  • 0.引言
  • 1.蓝牙模块说明
  • 2.代码文件说明
  • 3.编写代码
  • 4.功能演示
  • 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].

    物联沃分享整理
    物联沃-IOTWORD物联网 » Arduino开发之如何连接蓝牙模块?

    发表评论