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

    文章

    6431

    浏览量

    179555
  • Arduino
    +关注

    关注

    191

    文章

    6535

    浏览量

    197667
  • HC-05
    +关注

    关注

    0

    文章

    34

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    MC68HC705C8A微控制器:技术剖析与应用指南

    MC68HC705C8A微控制器:技术剖析与应用指南 引言 在电子设计领域,微控制器是众多项目的核心组件。MC68HC705C8A作为M68HC05家族的一员,以其低成本、高性能的特点,在各类应用中
    的头像 发表于 04-09 11:45 325次阅读

    MC68HC05X16 微控制器深度解析:功能特性与设计应用

    MC68HC05X16 微控制器深度解析:功能特性与设计应用 在电子设计领域,微控制器是众多项目的核心部件,其性能和特性直接影响着整个系统的表现。今天,我们就来深入探讨一下 Freescale
    的头像 发表于 04-09 11:40 376次阅读

    深入剖析MC68HC705P6A微控制器:特性、功能与应用指南

    各种嵌入式系统中有着广泛的应用。 文件下载: MC68HC705P6ACDW.pdf 一、概述 MC68HC705P6A是MC68HC05P6微控制器的EPROM版本,它将M68HC05
    的头像 发表于 04-09 11:05 482次阅读

    深入剖析MC68HC(7)05L5微控制器:功能、特性与应用全解析

    深入剖析MC68HC(7)05L5微控制器:功能、特性与应用全解析 在电子工程师的日常工作中,微控制器是不可或缺的核心器件。今天,我们就来详细探讨一下Freescale Semiconductor
    的头像 发表于 04-09 11:05 418次阅读

    深入解析MC68HC705JJ7/MC68HC705JP7微控制器:特性、功能与应用指南

    ,我们将深入探讨MC68HC705JJ7和MC68HC705JP7这两款微控制器,它们属于MC68HC05JJ/JP系列,具有丰富的特性和强大的功能,广泛应用于各种电子设备中。 文件下载
    的头像 发表于 04-09 11:05 306次阅读

    探索MC68HC705C8A微控制器:特性、应用与设计要点

    探索MC68HC705C8A微控制器:特性、应用与设计要点 在电子工程领域,微控制器是众多项目的核心组件。今天,我们将深入探讨MC68HC705C8A微控制器,它作为M68HC05家族的一员,以其
    的头像 发表于 04-09 10:55 325次阅读

    深入解析MC68HC705C9A微控制器:功能特性与应用指南

    、配置选项以及应用场景,希望能为大家在实际设计中提供有价值的参考。 文件下载: MC68HC705C9ACP.pdf 一、产品概述 MC68HC705C9A是M68HC05系列中的一款HCMOS微
    的头像 发表于 04-09 10:50 251次阅读

    深入剖析SN54HC42和SN74HC42 4线到10线解码器

    )的SN54HC42和SN74HC42 4线到10线解码器,看看它们在实际应用中有着怎样的表现和特点。 文件下载: sn74hc42.pdf 产品概述 SN54
    的头像 发表于 01-19 10:55 721次阅读

    HC-05的部分指令不正常

    AT指令中使用CMODE与PSWD只会返回FAIL,而且重返出厂设置,pin密码为空;其他设备也无法连接该蓝牙。有人有相同情况吗?
    发表于 12-24 08:49

    FSC-HC05蓝牙模块:高性能无线连接的核心解决方案

    ——以低功耗、高集成度赋能物联网与智能设备创新 在全球物联网(IoT)与智能设备需求爆发的背景下,无线连接技术已成为硬件开发的核心竞争力。 深圳市飞易通科技有限公司 推出的 FSC-HC05蓝牙模块
    的头像 发表于 12-11 15:59 1481次阅读

    HC20LR78L05_数据手册

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

    请问如何设置蓝牙静态随机地址?

    您好,我想实现蓝牙地址除了烧录其他场景保持不变,那么想问一下如何将蓝牙地址类型设置为静态随机地址? 我使用了 CYW20835。
    发表于 07-07 08:12

    PTR54L05蓝牙模块有哪些特性?

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

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

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

    HC05蓝牙原理图加PCB

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