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

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

    关注

    114

    文章

    5820

    浏览量

    170260
  • Arduino
    +关注

    关注

    188

    文章

    6469

    浏览量

    187016
收藏 人收藏

    评论

    相关推荐

    请问如何将cURL库添加到ESP8266_RTOS_SDK项目中?

    我想使用 curl api,但我不知道如何将添加到我的项目中,这样当我将该库的头文件包含在我的项目中时它就不会抱怨。 有谁知道如何正确地
    发表于 07-09 07:52

    请问esp-idf框架可以调用arduino IDE的esp32库吗?

    我最近想移植一个基于arduinoIDE写的esp32 程序到idf框架下的项目,但是由于调用太多arduino上层封装的库导致移植失败,请问idf可以把arduino的库类似与组件一样添加到
    发表于 06-24 07:07

    请问如何将.C的图片文件添加到VScode(PlatfromIO)生成的lvgh项目中?

    当使用LVGL官方网页转换器,png图片转换为.c矩阵文件之后,如何将.c的图片文件加到VScode(PlatfromIO)的lvgh工程里面?<br> 不管是把.c放到assets、lib、include为什么每
    发表于 06-17 06:03

    STM32F746 QSPI的Flash扩展后,添加到工程下载发现报错,为什么?

    使用 W25Q128 模块 ,使用的是微雪STM32F746IGT6的开发板,在QSPI进行Flash扩展了解发现需要做一个.FLM的Flash编程算法,我找一个STM32H7的进行修改,然后添加到工程下载发现报错,无法加载算法,有大佬自己做过Flash编程算法吗,求解
    发表于 04-17 06:31

    怎么把stlink server添加到keil里?

    stlink server的使用说明里面是支持keil5.25的。怎么把stlink server添加到keil里?
    发表于 03-27 07:28

    TC399 adc能添加到同一个队列中并得到结果吗?加入队列是否有任何限制?

    添加到队列中并得到结果。 我的疑问是,有了这些不同的频道和组,我还能把它们添加到同一个队列中并得到结果吗?加入队列是否有任何限制?
    发表于 03-04 06:33

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

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

    基于RA4M2工程IAR Compiler添加到e2 Studio中相关操作的介绍

    为了方便客户在不同IDE环境下进行项目开发,可以在e2 studio开发环境下添加IAR相对应的Compiler供客户使用,满足不同客户使用需求
    的头像 发表于 02-27 13:46 870次阅读
    基于RA4M2工程<b class='flag-5'>将</b>IAR Compiler<b class='flag-5'>添加到</b>e2 Studio中相关操作的介绍

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

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

    如何将LED连接到Arduino板并使其闪烁

     在本快速入门指南中,您将学习如何将 LED 连接到 Arduino 板并使其闪烁。
    的头像 发表于 02-11 10:53 2217次阅读
    <b class='flag-5'>如何将</b>LED连接到<b class='flag-5'>Arduino</b>板并使其闪烁

    如何将按钮连接到Arduino

    在本快速入门指南中,您将学习如何将按钮连接到Arduino板,并根据按钮是否被按下来读取HIGH或LOW。您将使用电路板上随附的发光二极管 (LED)通过按钮打开和关闭,以便验证按钮按下代码是否正常工作。
    的头像 发表于 02-11 10:52 3819次阅读
    <b class='flag-5'>如何将</b>按钮连接到<b class='flag-5'>Arduino</b>板

    如何将HC-SR04连接到Arduino并编写一个简单的程序来测量距离

    一种流行的Arduino超声波传感器是HC-SR04。它广泛用于非接触式距离测量,通常用于机器人和自动化项目。本指南展示如何将HC-S
    的头像 发表于 02-11 10:17 2350次阅读
    <b class='flag-5'>如何将</b>HC-SR04连接到<b class='flag-5'>Arduino</b>并编写一个简单的程序来测量距离

    如何将增量旋转编码器与Arduino连接

    在本教程中,您将学习如何将增量旋转编码器与Arduino连接,以读取旋钮的运动。这对于在机器人和其他应用程序中创建用户界面或读取机械位置非常有用。
    的头像 发表于 02-11 10:00 1435次阅读
    <b class='flag-5'>如何将</b>增量旋转编码器与<b class='flag-5'>Arduino</b>连接

    如何将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