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

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

    关注

    112

    文章

    5428

    浏览量

    165650
  • Arduino
    +关注

    关注

    184

    文章

    6427

    浏览量

    184833
  • HC-05
    +关注

    关注

    0

    文章

    34

    浏览量

    16853
收藏 人收藏

    评论

    相关推荐

    HC05蓝牙模块主从通讯,蓝牙透传串口发出后数据字节有延时是怎么回事?

    HC05蓝牙做主从通讯,主机发出从机接收。主从模块通过两个CH430和PC相连。用逻辑分析仪抓取数据,发现从机接收后串口发出的数据有字节延时。
    发表于 04-02 07:52

    HC-05k蓝牙模块怎么才能作为主栈使用?

    HC-05k蓝牙模块怎么才能作为主栈使用
    发表于 10-12 07:45

    HC05蓝牙模块在工作的时候怎么修改波特率?

    HC05蓝牙模块在工作的时候怎么修改波特率?
    发表于 10-09 08:25

    HC05蓝牙模式能实现一对多通信吗?

    HC05蓝牙模式能实现一对多通信吗
    发表于 10-09 06:21

    MPU6050姿态参数如何通过HC05蓝牙模块出来?

    我现在用手机通过HC05蓝牙模块实现了对遥控车的控制,现在要在这个基础上增加一个MPU6050模块,我想把这个MPU6050模块的姿态数据通过HC05蓝牙模块在手机上显示出来,我用的野
    发表于 10-07 08:02

    基于HC-05蓝牙模块控制16x2 LCD显示屏

    电子发烧友网站提供《基于HC-05蓝牙模块控制16x2 LCD显示屏.zip》资料免费下载
    发表于 06-30 15:05 0次下载
    基于<b class='flag-5'>HC-05</b><b class='flag-5'>蓝牙</b>模块控制16x2 LCD显示屏

    HD74HC05 数据表

    HD74HC05 数据表
    发表于 06-28 19:07 0次下载
    HD74<b class='flag-5'>HC05</b> 数据表

    HC-06蓝牙模块与Arduino连接教程

    电子发烧友网站提供《将HC-06蓝牙模块与Arduino连接教程.zip》资料免费下载
    发表于 06-25 11:24 0次下载
    将<b class='flag-5'>HC</b>-06<b class='flag-5'>蓝牙</b>模块与<b class='flag-5'>Arduino</b>连接教程

    智能蓝牙HC-05控制电源板开源项目

    电子发烧友网站提供《智能蓝牙HC-05控制电源板开源项目.zip》资料免费下载
    发表于 06-12 10:01 1次下载
    智能<b class='flag-5'>蓝牙</b><b class='flag-5'>HC-05</b>控制电源板开源项目

    2个ESP8266-01作为透明串口桥的固件,如何让他们在编程前立即重置Arduino并促进智能手机应用程序渠道?

    基于 Arduino 的。它旨在通过 Blootooth 集成到智能手机应用程序中。我还希望 HC-05HC-06 蓝牙模块也能对 Ardui
    发表于 06-06 13:26

    利用Arduino Nano制作一个四足机器人遇到HC-05蓝牙模块问题,可以用ESP8266替换Arduino吗?

    我在 Arduino Nano 的帮助下制作了一个四足机器人。但我经常遇到 HC-05 蓝牙模块的问题。所以现在我正在考虑用 ESP8266 替换 Arduino。谁能帮我这个?
    发表于 06-02 08:12

    HC05蓝牙模块编程实例

    今天分享一个实践项目——HC05蓝牙模块的编程。
    的头像 发表于 05-26 16:01 2290次阅读
    <b class='flag-5'>HC05</b><b class='flag-5'>蓝牙</b>模块编程实例

    学习一下经典蓝牙BT模块

    的双模模块。   HC05HC06模块   本篇我们先来学习一下经典蓝牙BT模块。市面上常用的Arduino传统蓝牙模块非
    发表于 05-15 15:50

    无线通信之HC05/HC06经典蓝牙BT模块介绍

    )”。   使用场景1: 主从Arduino蓝牙通信   配置好蓝牙模块以后,我们就可以正常使用了。我们先实践一下主从Arduino互相通信的场景,即一个
    发表于 05-12 17:36

    HD74HC05 数据表

    HD74HC05 数据表
    发表于 05-09 20:17 0次下载
    HD74<b class='flag-5'>HC05</b> 数据表