0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

怎样使用Arduino设置蓝牙HC-05

454398 来源:网络整理 作者:佚名 2019-11-07 11:32 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

步骤1:模块

观察交换机顶端板上的微小开关,我们将使用它将电路板置于AT命令模式。 - 详情请见:http://exploreembedded.com/wiki/Setting_up_Bluetooth_HC-05_with_Arduino#sthash.IDzTy4yN.dpuf

第2步:引脚功能:

引脚说明Statel可以连接到Arduino输入,以便了解连接的状态。配对或断开连接。 Rx cReceive模块的Pin。建议使用分离器中所示的分压器。 Tx可以直接连接到连接到Arduino 5v的GND引脚的Arduino Rx引脚GND这个分线板上有一个内部3.3v稳压器。

步骤3:简单数据传输示例

我们将从一个非常简单的示例开始,在HC-05和智能手机之间建立串行连接并发送/接收消息。您可以将示例转发到控制设备或记录您希望的任何数据。

第4步:连接:

我们将使用Arduino的引脚10和11来连接HC-05并使用SoftwareSerial库与模块通信。 arduino上的硬件串口用于从计算机向Arduino发送/接收消息。

建议模块Rx线上的分压器确保模块不接收3.3v以上的信号。在实际应用中,如果需要硬件中断,可能需要使用HW串口本身连接蓝牙模块。

步骤5:代码:

这可能是测试支持串口通信的所有设备的最简单代码。它只是简单地将计算机终端和HC-05连接在一起。代码将消息从终端发送到蓝牙模块,并将消息从蓝牙模块发送到终端。

#include

SoftwareSerial EEBlue(10,11);//RX | TX

void setup()

{

Serial.begin(9600);

EEBlue.begin(9600);//comm的默认波特率,可能与您的模块不同。 Serial.println(“蓝牙门打开。 n从任何其他蓝牙设备连接到HC-05,配对密钥为1234!”);

}

void loop ()

{

//将任何数据从蓝牙传送到终端。 if(EEBlue.available())Serial.write(EEBlue.read());

//将所有数据从termial提供给蓝牙if(Serial.available())EEBlue.write(Serial.read ());

}

第6步:演示:

有许多Android应用程序可以将手机连接到蓝牙模块。我用蓝牙终端将它连接到HC-05。

步骤7:串行终端输出

Arduino终端上显示的输出。通过这种方式,我们建立了一个蓝牙链接,通过电话将消息从HC-05发送到Arduino。

步骤8:使用AT命令进行配置:

如前所述,您可能希望配置模块以设置各种设备名称,传递代码,波特率等。要完成所有这些操作,首先需要将模块置于AT命令模式。

步骤9:AT命令模式:

我们有一个带有开关的分线板,如第一张图所示,为此模块执行步骤如下:

从模块端断开+ 5v线,如上图中的钩图所示。

按住开关(不要释放它!)。

重新连接+ 5v连接。

现在松开开关,呼吸一下。观察模块上的LED每两秒钟开始闪烁一次,比正常断开模式慢。

将以下代码上传到Arduino。

#include

SoftwareSerial EEBlue(10,11);//RX | TX

void setup()

{

Serial.begin(9600); EEBlue.begin(38400);//命令模式的波特率。 Serial.println(“输入AT命令!”);

}

void loop()

{

//Feed any从蓝牙到终端的数据。

if(EEBlue.available())

Serial.write(EEBlue.read());

//将所有数据从termial提供给bluetooth

if(Serial.available())

EEBlue.write(Serial.read());

}

请注意,代码中唯一的变化是波特率。这是模块在命令模式下说话的速率。我们不需要改变终端上的任何东西,因为我们仍然在9600波特与Arduino说话。

步骤10:

打开终端命中AT,检查模块是否回送OK!

责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 蓝牙
    +关注

    关注

    119

    文章

    6222

    浏览量

    177547
  • Arduino
    +关注

    关注

    190

    文章

    6515

    浏览量

    195974
  • HC-05
    +关注

    关注

    0

    文章

    34

    浏览量

    17357
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    HC20LR78L05_数据手册

    HC20LR78L05是一款5V输出的线性三端稳压电路,具有宽输入电压范围。内置基准电压电路、过压保护、过流保护、过温度保护,实现电路的可靠工作。输出级具有较低的输出阻抗,输出电流可达100mA。芯片具有较低的静态电流。封装采用SOT89-3或者TO92-3。
    发表于 08-29 09:54 0次下载

    PTR54L05蓝牙模块有哪些特性?

    PTR54L05是一款基于蓝牙5.1协议的低功耗(BLE)射频模块,采用Nordic nRF52系列芯片方案,支持主从一体模式。其核心参数包括: 通信距离 :理论最大100米(空旷环境),内置PCB
    发表于 06-25 09:54

    ESP32用作经典蓝牙串口透传模块与手机进行串口通信

    本文介绍了如何把ESP32用作一个蓝牙串口透传设备使用,其功能和常用的HC-05/06串口蓝牙设备一样。并与手机蓝牙串口APP进行双向蓝牙
    的头像 发表于 06-20 17:45 2106次阅读
    ESP32用作经典<b class='flag-5'>蓝牙</b>串口透传模块与手机进行串口通信

    HC05蓝牙原理图加PCB

    HC05蓝牙原理图加PCB
    发表于 06-04 16:31 17次下载

    RS485-05HSA RS485-05HSA

    电子发烧友网为你提供AIPULNION(AIPULNION)RS485-05HSA相关产品参数、数据手册,更有RS485-05HSA的引脚图、接线图、封装手册、中文资料、英文资料,RS485-05HSA真值表,RS485-
    发表于 03-25 18:35
    RS485-<b class='flag-5'>05</b>HSA RS485-<b class='flag-5'>05</b>HSA

    RS485-05HSSV RS485-05HSSV

    电子发烧友网为你提供AIPULNION(AIPULNION)RS485-05HSSV相关产品参数、数据手册,更有RS485-05HSSV的引脚图、接线图、封装手册、中文资料、英文资料,RS485-05HSSV真值表,RS485-
    发表于 03-25 18:35
    RS485-<b class='flag-5'>05</b>HSSV RS485-<b class='flag-5'>05</b>HSSV

    NW2-05D05DR3 NW2-05D05DR3

    电子发烧友网为你提供AIPULNION(AIPULNION)NW2-05D05DR3相关产品参数、数据手册,更有NW2-05D05DR3的引脚图、接线图、封装手册、中文资料、英文资料,NW2-05D05DR3真值表,NW2-
    发表于 03-20 18:30
    NW2-<b class='flag-5'>05D05</b>DR3 NW2-<b class='flag-5'>05D05</b>DR3

    FN1-05S05RNT FN1-05S05RNT

    电子发烧友网为你提供AIPULNION(AIPULNION)FN1-05S05RNT相关产品参数、数据手册,更有FN1-05S05RNT的引脚图、接线图、封装手册、中文资料、英文资料,FN1-05S05RNT真值表,FN1-
    发表于 03-19 18:39
    FN1-<b class='flag-5'>05S05</b>RNT FN1-<b class='flag-5'>05S05</b>RNT

    NNV25-05S05A3NT NNV25-05S05A3NT

    电子发烧友网为你提供AIPULNION(AIPULNION)NNV25-05S05A3NT相关产品参数、数据手册,更有NNV25-05S05A3NT的引脚图、接线图、封装手册、中文资料、英文资料,NNV25-05S05A3NT真
    发表于 03-19 18:36
    NNV25-<b class='flag-5'>05S05</b>A3NT NNV25-<b class='flag-5'>05S05</b>A3NT

    NNV25-05S05ANT NNV25-05S05ANT

    电子发烧友网为你提供AIPULNION(AIPULNION)NNV25-05S05ANT相关产品参数、数据手册,更有NNV25-05S05ANT的引脚图、接线图、封装手册、中文资料、英文资料,NNV25-05S05ANT真值表,
    发表于 03-19 18:36
    NNV25-<b class='flag-5'>05S05</b>ANT NNV25-<b class='flag-5'>05S05</b>ANT

    毕业设计实物章节补充!有偿!

    本人的毕业设计是STM32智能风扇系统,运用到的模块有DHT11、L298N和HC-05,我没有做实物,导致仿真以及实物测试章节没办法写,初稿就要交了,想找个大佬提供资料,有偿感谢。
    发表于 02-27 21:05

    74HC05-Q100具有开漏输出的六路反相器规格书

    电子发烧友网站提供《74HC05-Q100具有开漏输出的六路反相器规格书.pdf》资料免费下载
    发表于 02-07 15:55 0次下载
    74<b class='flag-5'>HC05</b>-Q100具有开漏输出的六路反相器规格书

    74HC05六路反相器规格书

    电子发烧友网站提供《74HC05六路反相器规格书.pdf》资料免费下载
    发表于 02-07 15:54 0次下载
    74<b class='flag-5'>HC05</b>六路反相器规格书

    CW32模块使用 HC05蓝牙模块

    HC-05 蓝牙串口通信模块,是基于 Bluetooth Specification V2.0 带 EDR 蓝牙协议的数传模块。无线工作频段为 2.4GHz ISM,调制方式是 GFSK。模块最大
    的头像 发表于 01-23 12:57 956次阅读
    CW32模块使用 <b class='flag-5'>HC05</b><b class='flag-5'>蓝牙</b>模块

    Ra-05/Ra-05U模组驱动说明

    文章目录 一、简介 二、硬件准备 设备清单 接线说明 三、重要函数说明 四、调试 五、联系我们 简介 Ra-05、Ra-05U 是由安信可科技开发的 2.4GHz LoRa射频收发模组,该模组搭载
    的头像 发表于 01-21 11:36 905次阅读
    Ra-<b class='flag-5'>05</b>/Ra-<b class='flag-5'>05</b>U模组驱动说明