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

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

3天内不再提示

如何将蓝牙添加到您的Arduino项目

454398 来源:网络整理 作者:网络整理 2019-12-12 17:16 次阅读

步骤1:设置

设置HC-06与ABC一样容易。您只需要知道引脚配置即可。 HC-06具有6个引脚:唤醒,VCC,GND,TXD,RXD和状态。现在我将只处理4个引脚,分别是VCC,GND,TXD和RXD。

这是将蓝牙模块连接到Arduino的方法。

HC-06 》》》 Arduino

VCC 》》》》 3.3V

GND 》》》》 GND

TXD 》》》》 RXD

RXD 》》 》》 TXD

HC-06充当串行端口,您可以通过该端口发送和接收数据。因此,在计算机或电话上使用串行终端或蓝牙自定义应用程序,您可以控制和监视项目。我将Teraterm用作串行终端。

在将代码上传到Arduino之前,请断开HC-06模块的连接,因为它共享tx/rx引脚,并且会干扰上传。成功上传代码后,将其重新连接。

步骤2:回声代码

此代码使您可以通过蓝牙将字符串发送到Arduino

NB :如果您使用的是 arduino mega ,请在 while( Serial.available()); 到 while(Serial.available()》 0); 否则该代码将无效

第3步:LED代码

此代码可让您通过发送

第4步:将HC-06与计算机配对

将HC-06与您的计算机或其他任何设备配对如视频所示,您拥有的蓝牙设备

注意:在视频中,我说您应该将串行终端程序(teraterm)连接到INCOMING com端口。这是不对的。正确的方法应该是将串行终端程序连接到OUTCOMING com端口。

步骤5:

模块配对后。打开Teraterm或您拥有的任何其他串行终端程序。选择与HC-06对应的串行端口(我已经解释了如何在视频中识别该端口)。

成功连接到HC-06串行端口后,您将能够发送字符串到您的Arduino并得到回声。如果您已上传第二个代码,则可以分别发送“ n”和“ f”来打开和关闭LED指示灯

步骤6:回显示例

步骤7:LED示例

步骤8:

HC-06有许多应用。在我的下一篇文章中了解更多有关它的信息,因为我向您展示了如何通过蓝牙来控制Arduino机器人手臂。
责任编辑:wv

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

    关注

    112

    文章

    5427

    浏览量

    165632
  • Arduino
    +关注

    关注

    184

    文章

    6427

    浏览量

    184822
收藏 人收藏

    评论

    相关推荐

    如何将F-RAM™添加到现有的PSoC™ Creator项目

    ™Creator 中添加 的示例。所有示例似乎都使用了 Modus 工具箱。是否有任何文档显示如何将F-RAM™添加到现有的PSoC™ Creator 项目
    发表于 03-01 12:14

    FCX3是否具有PTS或SCR添加到映像帧的功能?

    问题 1) FCX3是否具有PTS或SCR添加到映像帧的功能,如随附的USB规范中所述? 如果可能,请提供有关如何配置每个 PTS 和 SCR 的详细信息。 问题 2) CAN FCX3 支持1080x1280@120fps传输带宽? 如果这很困难,请让我知道实际使用
    发表于 02-26 08:23

    如何将TC1798器件添加到MDK KEIL?

    我正在尝试使用 KEIL MDK(µVision)为英飞凌TC1798编程,但我不确定如何将TC1798器件添加到MDK KEIL。 谁能帮我拿到 .pack 或者.zip 对于 TC1798?
    发表于 02-01 08:18

    如何将CMSIS DSP库添加到XMC4700 Relax Kit的Dave CE项目中?

    我刚开始研究 Dave,这对我来说还是个新事物。 我创建了一个 Dave CE 项目,并能够启动并运行 blink 代码。 我想将 CMSIS DSP 库添加到我的项目中,并使用库中的 DSP 函数
    发表于 02-01 07:11

    安装python怎么添加到环境变量

    Python是一种简单易学的脚本语言,广泛应用于开发各种类型的应用程序。为了在Windows操作系统上使用Python的命令行工具,需要将Python添加到系统的环境变量中。本文将向您详细介绍如何在
    的头像 发表于 11-23 16:40 746次阅读

    Mentor PADS将PCB封装直接添加到PCB的教程

    一般,批量添加封装到PCB板上有以下方法: 第一步:点击菜单栏“ECO模式--添加元器件”如图,点击以后弹出如图界面。 1)元件类型 PCB封装必须得添加完元件类型,才能通过ECO模式添加到
    的头像 发表于 11-07 07:45 3018次阅读
    Mentor PADS将PCB封装直接<b class='flag-5'>添加到</b>PCB的教程

    西门子博途S7-1200:将模块添加到机架的方法

    在网络视图中将设备从硬件目录添加到组态后,即可向设备中添加模块。
    的头像 发表于 09-04 15:22 3927次阅读
    西门子博途S7-1200:将模块<b class='flag-5'>添加到</b>机架的方法

    UART接口添加到DALI命令以控制AS7221模块

    应用程序: 这个示例代码是要将 UART 接口添加到 最初的 DALI 应用项目中, 用于与 AS7221 进行通信, 以便 DALI命令可以控制 AS7221 模块 。 BSP 版本
    发表于 08-22 07:51

    如何将溶解氧添加到WiFi水培套件

    电子发烧友网站提供《如何将溶解氧添加到WiFi水培套件.zip》资料免费下载
    发表于 06-14 10:00 0次下载
    <b class='flag-5'>如何将</b>溶解氧<b class='flag-5'>添加到</b>WiFi水培套件

    将RTL模块添加到Block Design的步骤

    使用Vivado Block Design设计解决了项目继承性问题,但是还有个问题,不知道大家有没有遇到,就是新设计的自定义 RTL 文件无法快速的添加到Block Design中,一种方式是通过
    的头像 发表于 06-11 16:27 2277次阅读
    将RTL模块<b class='flag-5'>添加到</b>Block Design的步骤

    赛昉科技成功将EDK II支持添加到VisionFive 2中

    近日,赛昉科技成功将EDK II支持添加到VisionFive 2(昉·星光 2)中。VisionFive 2是赛昉科技推出的高性能RISC-V单板计算机(SBC),自发布以来,在生态伙伴、社区开发者及赛昉科技的共同努力下,VisionFive2的软件生态已取得长足的发展。
    的头像 发表于 05-19 15:30 755次阅读
    赛昉科技成功将EDK II支持<b class='flag-5'>添加到</b>VisionFive 2中

    如何将RTSP视频源添加到我的“RainGauge”项目网站?

    RTSP 视频源添加到我的“RainGauge”项目网站: 视频由“Wyse Cam 3”捕获,提供给在 Windows PC 上运行的“虚幻媒体服务器”。HTML5文件内嵌WebRTC
    发表于 05-11 07:41

    如何将check() API公开添加到SPIFFS?

    SPIFFS.remove() 失败。我在 c api 中看到有一个 spiffs_check.c,但我认为它没有暴露在 SPIFFS obj 模型中。有点让我头疼,但现在我认为我目前唯一的办法是重新格式化 spiff, check() API 公开添加到 SPIFF
    发表于 05-08 07:00

    如何将额外数据从lwip传输到ESP8266WiFiSTA?

    (例如, ntpserverIP() 添加到库中)并且我试图遵循现有的 localIP() 但我似乎失去了 Arduino 库的位置能够返回 lwip 以获取值。我看到该函数存在于
    发表于 05-08 06:08

    包含路径不会添加到项目中的每个源文件怎么解决?

    当在项目设置中添加包含路径时,不会将此路径添加到每个源文件中,因此需要在文件夹中搜索头文件的源文件无法构建。我的项目过去常常正确构建。 我创建了一个新
    发表于 05-05 07:49