Arduino UNO HC-05蓝牙配对教程

这篇具有很好参考价值的文章主要介绍了Arduino UNO HC-05蓝牙配对教程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.材料与接线方式

1. 准备材料

        Arduino1(主)、Arduino2(从)、蓝牙1(主)、蓝牙2(从)、杜邦线若干

2. 接线方式(主从一致)

Arduino UNO HC-05蓝牙配对教程

 2.操作步骤

1.主机配对

1. 新建一个空白工程,直接上传到Arduino。

Arduino UNO HC-05蓝牙配对教程

 文章来源地址https://www.toymoban.com/news/detail-426674.html

2. 设置蓝牙进入AT指令模式,具体操作方法:按住蓝牙模块按钮,然后上电,直到蓝牙模块LED进入慢闪烁模式,约1秒钟闪烁一次。

Arduino UNO HC-05蓝牙配对教程

 3. 打开Arduino串口监视器,配置串口监视器环境,波特率设置38400,换行格式为NL和CR。

Arduino UNO HC-05蓝牙配对教程

4. 分别输入以下AT指令

  1. AT+ORGL                                 // 恢复出⼚设置(回复OK)
  2. AT+NAME=Bluetooth-Master   // 设置蓝⽛主机的名称(回复OK)
  3. AT+ROLE=1                             // 蓝⽛模式为主模式(回复OK)
  4. AT+CMODE=1                         // 蓝⽛连接模式为任意地址连接模式(如果无反应重新输入)
  5. AT+PSWD=1234                      // 蓝⽛配对密码1234(如果回复Error可以跳过此步骤)
  6. AT+UART=9600,0,0                 // 蓝⽛串⼝波特率,停⽌位1位,⽆校验位(回复OK) 
  7. AT+RMAAD                              // 清空配对列表(回复OK)

 Arduino UNO HC-05蓝牙配对教程

 

 2.从机配对(步骤与主机一样,AT指令不相同)

1. 新建一个空白工程,直接上传到Arduino。

Arduino UNO HC-05蓝牙配对教程

 

2. 设置蓝牙进入AT指令模式,具体操作方法:按住蓝牙模块按钮,然后上电,直到蓝牙模块LED进入慢闪烁模式,约1秒钟闪烁一次。

Arduino UNO HC-05蓝牙配对教程

 3. 打开Arduino串口监视器,配置串口监视器环境,波特率设置38400,换行格式为NL和CR。

Arduino UNO HC-05蓝牙配对教程

4. 分别输入以下AT指令

  1. AT+ORGL                                 // 恢复出⼚设置(回复OK)
  2. AT+NAME=Bluetooth-Slaver    // 设置蓝⽛从机的名称(回复OK)
  3. AT+ROLE=0                             // 蓝⽛模式为从模式(回复OK)
  4. AT+CMODE=1                         // 蓝⽛连接模式为任意地址连接模式(如果无反应重新输入)
  5. AT+PSWD=1234                      // 蓝⽛配对密码1234(如果回复Error可以跳过此步骤)
  6. AT+UART=9600,0,0                 // 蓝⽛串⼝波特率,停⽌位1位,⽆校验位(回复OK) 
  7. AT+RMAAD                              // 清空配对列表(回复OK)

 Arduino UNO HC-05蓝牙配对教程

3. 上传代码测试

        设置好后,两个蓝⽛模块依次上电,此时两个蓝⽛模块指⽰灯会快闪,两个蓝⽛模块连接成功后,会出现慢闪烁指⽰。
        1. 主机测试代码
#include<SoftwareSerial.h>
SoftwareSerial mySerial(2,3);
String Com_A = "";
unsigned long Old_Time;

void setup()
{
    Serial.begin(9600);
    mySerial.begin(9600);
    mySerial.listen();
}
void loop()
{
    while(mySerial.available()) 
    {
        Com_A+=char(mySerial.read());
        delay(5); 
    }   
    if(Com_A.length()>5)   
    { 
        Serial.print("B-->A: "); 
        Serial.println(Com_A);  
        Com_A = "";
    }
    
   if(millis()-Old_Time>500)
   {
   String Send_B = "IJKLNMOP";
   mySerial.println(Send_B); 
   Serial.print("A-->B: ");
   Serial.println(Send_B); 
       Old_Time = millis();
   }
}


        2.从机测试代码

#include<SoftwareSerial.h>
SoftwareSerial mySerial(2,3);
String Com_B = "";
unsigned long Old_Time;
void setup()
{
    Serial.begin(9600);
    mySerial.begin(9600);
    mySerial.listen();
}
void loop()
{
    while(mySerial.available()) 
    {
        Com_B+=char(mySerial.read());
        delay(5); 
    }   
    if(Com_B.length()>5)   
    { 
        Serial.print("A-->B: "); 
        Serial.println(Com_B);  
        Com_B = "";
    }
   if(millis()-Old_Time>500)
   {
       String Send_A = "ABCDEFGH";
       mySerial.println(Send_A); 
       Serial.print("B-->A: ");
       Serial.println(Send_A); 
       Old_Time = millis();
   }
}


 

 

 

 

到了这里,关于Arduino UNO HC-05蓝牙配对教程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Arduino uno 通过esp8266WIFI模块连接onenet平台(TCP协议)(1接线、代码篇)

    1.可以用esp8266开发板,也可以用esp01s,有引脚说明(左)或esp01(右)  ESP8266Node-MCU(ESP-12E) esp01s接线如下:  esp01接线: 2.代码1:设置连接方式,WiFi账号密码,tcp协议等 打开串口监视器(右上角放大镜图标) 等待显示“ok ready” 输入AT 返回ok 输入AT+RST 返回 ok 一长段乱码

    2024年02月04日
    浏览(40)
  • HC-05蓝牙模块--------手机与STM32通信(代码编写)(上位机配置)保姆级教程

    ⏩ 大家好哇!我是小光,嵌入式爱好者,一个想要成为系统架构师的大三学生。 ⏩因为之前无论是电赛还是做项目,都用到了蓝牙模块,如:手机和stm32的通信,电赛中的双车通信,还是遥感小车的stm32与stm32的无线通信等等 ⏩本篇文章对HC-05蓝牙模块与手机的通信做一个详

    2024年02月03日
    浏览(46)
  • 【基于stm32】【附代码】两块蓝牙模块HC-05进行通讯,不占用串口一的代码教程

    目录 前言 一、两块hc-05蓝牙通讯的连接 二、使用步骤 1.hc-05从机,该教程主要是应用于【收数据】 usar.h代码 usart.c代码(只引用stm32的串口2,串口一用于烧程序) main.c 2.hc-05主机,该教程主要是应用于【发数据】 usar.h代码 usart.c代码(只引用stm32的串口2,串口一用于烧程序)

    2024年02月16日
    浏览(38)
  • 基于Arduino UNO的智能自主避障小车和蓝牙遥控小车

           Hello,大家好!今天我要给大家分享我近期制作的一个arduino小项目----智能避障小车。之前在某站上无意间刷到某位博主制作的一款智能避障小车,觉得很有意思,便打算自己也做一个来玩玩,于是便制作了一款我自己理解的避障小车。在此基础上,我还增加了蓝牙遥控

    2024年02月01日
    浏览(40)
  • HC-05蓝牙模块的使用

    文章目录 前言 一、模块介绍 二、使用步骤         这次记录一下有关蓝牙模块的学习,我单独将蓝牙模块从各种单片机中脱离出来。因为蓝牙模块不同于其他模块,它具有极高的泛用性,在STM32以及51系列单片机均会经常用到。 一、模块介绍           我使用的蓝牙模块

    2024年02月19日
    浏览(29)
  • 基于蓝牙(HC-05)的安卓蓝牙 APP开发

            ​​​​由于想做一个蓝牙小车,就随便找了点开发蓝牙app的资料教程。这边呢也是一个能快速弄一个app出来,比较简单。一小时之内可以弄好了。                 这儿——传送门                 首先是设置APP的界面,这部分没什么好说的,就是根据

    2024年02月12日
    浏览(48)
  • 解决HC-05/HC06等蓝牙模块的调试问题

    1.检查硬件,USB转串口工具串口线与蓝牙模块是否接好,RXD–TXD / TXD–RXD; 2.使用蓝牙模块厂商提供的串口工具:下载链接; 3.先断开HC-05模块的电源,按住模块上的按键,再通电,然后指示灯慢闪后松开,即可进入AT模式; 4.在串口调试工具中输入AT,然后回车,然后发送,就会

    2024年02月06日
    浏览(41)
  • 关于HC05 蓝牙模块与与蓝牙模块连接

    在通常的电子设计中,一般采用蓝牙模块与上位机(手机)连接来与电子设备通信,实现对电子设备的控制。当然也可以通过WiFi模块等其他通信模块进行通信。这里就介绍一下蓝牙模块之间的连接,能够摆脱上位机,实现设备与设备之间的通信。 蓝牙模块需要通过AT指令进行

    2024年02月16日
    浏览(64)
  • 蓝牙模块HC-05使用指南

    HC-05蓝牙模块是一种基于蓝牙协议的简单无线通信设备。该模块基于BC417单芯片蓝牙IC,符合蓝牙v2.0标准,支持UART和USB接口。 具有两种工作模式:命令响应工作模式和自动连接工作模式。 当模块处于命令响应工作模式(或者AT模式)时能才能执行 AT 命令,用户可向模块发送各

    2024年02月02日
    浏览(31)
  • HC05蓝牙模块(STM32)

    ​ 模块基于蓝牙v2.0带EDR蓝牙协议,采用CSR的BC417芯片,工作于2.4GHzISM频段,GFSK调制方式。模块配对后可当一条有限串口线使用。只要以固定波特率、8位数据位、无奇偶校验的通信格式,模块都可以取代传统的串口线,无需修改程序,省去布线工作,使用非常灵活。可以与带

    2024年02月03日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包