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

    文章

    5892

    浏览量

    171594
  • Arduino
    +关注

    关注

    188

    文章

    6478

    浏览量

    188339
收藏 人收藏

    相关推荐

    如何将项目从IAR迁移到Embedded Studio

    本文描述如何将IAR EWARM项目迁移到SEGGER Embedded Studio(简称SES)中。
    的头像 发表于 02-25 17:11 75次阅读
    <b class='flag-5'>如何将</b><b class='flag-5'>项目</b>从IAR迁移到Embedded Studio

    基于Arduino的串口通信项目

    基于Arduino的串口通信项目涉及多个方面,包括硬件连接、软件编程、串口参数配置等。 一、硬件准备 Arduino开发板 :确保你有一块Arduino开发板,如
    的头像 发表于 11-22 09:24 962次阅读

    KiCad 7中添加网络类(一)

    “  网络类用于特定目的的网络分组,以便快速查看、分配设计规则等操作,比如可以12V、5V、3.3V、GND等网络添加到Power网络类,然后为Power网络类定义独立的线宽、间距规则
    的头像 发表于 11-12 12:21 881次阅读
    KiCad 7中<b class='flag-5'>添加</b>网络类(一)

    如何通过ESP8266上的命令将此网关添加到路由器?

    自互联网的返回数据路由回芯片的AP部分。正如我所说的那样,这有效,但我似乎在各种视频中看到,有一种方法可以通过ESP8266上的命令将此网关添加到路由器中,而不是重新编程路由器。我的问题是,这可能吗?命令
    发表于 07-16 07:41

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

    如何将Littlefs安装到通过qspi连接到电路板的外部串行闪存上?

    一款 PSoC6 套件,并将 mtb-littlefs 子程序添加到我的项目和 XMC7100 套件中。 能行吗? 如何将 Littlefs 安装到通过 qspi 连接到电路板的外部串行闪存上? 我
    发表于 05-27 06:03

    在RZ/T2M和RZ/N2L中Printf添加方法(使用查询模式实现UART)

    RZ/N2L是一种工业以太网通信用MPU,可轻松网络功能添加到工业设备中。
    的头像 发表于 05-21 14:08 768次阅读
    在RZ/T2M和RZ/N2L中Printf<b class='flag-5'>添加</b>方法(使用查询模式实现UART)

    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

    如何将Kile 5中项目移动到stm32cubeide中?

    如何将Kile 5中项目移动到stm32cubeide中,菜菜,捞捞
    发表于 03-08 08:01

    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 981次阅读
    基于RA4M2工程<b class='flag-5'>将</b>IAR Compiler<b class='flag-5'>添加到</b>e2 Studio中相关操作的介绍