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

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

    关注

    119

    文章

    6235

    浏览量

    177666
  • Arduino
    +关注

    关注

    190

    文章

    6516

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    使用 LinkBoy 程序导出为 C 语言代码并烧录至 Arduino ESP32 开发板

    以下是使用 LinkBoy 程序导出为 C 语言代码并烧录至 Arduino ESP32 开发板的详细步骤指南: 一、准备工作 ✅ 硬件需求: 项目 要求 开发板 Arduino E
    发表于 10-16 12:41

    rt_printf相关组件怎么添加

    查询到printf相关两个组件,点击添加时提示如图,请教如何添加到项目中。
    发表于 10-09 07:24

    如何将“同步scons 配置至项目”功能添加到编译步骤中?

    我想将rt-thread studio的“同步scons配置至项目”功能添加到编译前步骤中 但是我不知道这个功能执行了什么指令,在构建前步骤中应该输入什么指令,用”scons”命令无法实现
    发表于 09-22 07:39

    如何将GCC项目导入NuEclipse?

    如何将GCC项目导入NuEclipse?
    发表于 09-01 07:04

    如何移除意外添加到项目中或不再需要的板级标注

    在原理图文档中调用 Board Level Annotation Command 时,项目目录中会创建一个特殊文件,文件名包含项目名称及 .ANNOTATION 扩展名。此文件一旦创建,会影响标识符的显示和处理方式。目前无法通过自动化方式移除该文件,本文
    的头像 发表于 08-25 11:11 987次阅读

    用visionboard进行视觉项目如何将openmv中示例项目烧录到开发板中脱机运行?

    用visionboard进行视觉项目如何将openmv中示例项目烧录到开发板中脱机运行
    发表于 08-15 06:59

    在树莓派5上,如何使用毫米波雷达检测和追踪人类?

    在本指南中,我们学习如何将RD-03D雷达传感器添加到树莓派单板计算机上,以便实时检测和追踪人类。我们将了解该传感器的工作原理及可获取的数据、如何将其连接到树莓派并读取数据,还会用它
    的头像 发表于 07-24 15:32 2047次阅读
    在树莓派5上,如何使用毫米波雷达检测和追踪人类?

    ArkUI-X添加到现有Android项目

    aar包 在应用工程初始化ArkUI-X 通过Android studio 创建一个应用工程,将我们上述的aar包添加到工程目录下的libs目录中 Application部分 继承调用
    发表于 06-04 22:35

    希望KiCad Copilot 帮你做什么? 华秋 KiCad 9.0.2 怎么提升设计效率呢

    中的内容进行问答。版本发布后,得到了很多小伙伴的有意思的反馈,其中的很多建议都会添加到之后的 Copilot 版本中
    的头像 发表于 05-29 11:18 1682次阅读
    <b class='flag-5'>您</b>希望KiCad Copilot 帮你做什么? 华秋 KiCad 9.0.2 怎么提升设计效率呢

    ArkUI-X添加到现有Android项目

    aar包 在应用工程初始化ArkUI-X 通过Android studio 创建一个应用工程,将我们上述的aar包添加到工程目录下的libs目录中 Application部分 继承调用
    发表于 05-28 22:44

    ESP32驱动MFRC522 RFID模块读写IC卡数据

    本文介绍ESP32开发板驱动MFRC522 RFID模块,读取RFID卡原始数据、获取RFID卡的UID,并将个人数据添加到RFID卡中。
    的头像 发表于 05-28 15:52 737次阅读
    ESP32驱动MFRC522 RFID模块读写IC卡数据

    如何将VCP功能添加到UVC应用程序代码中?

    我正在尝试 VCP 功能添加到 UVC 应用程序代码中。 我的平台是CYUSB3011-BZXC UsbUart 示例代码已添加到现有的 UVC 应用程序中。 初始化和主循环
    发表于 05-16 06:41

    如何将ENWF9408AVEF Wi-Fi模块添加到1064EVK wifi_cli SDK项目中?

    如何将 松下 ENWF9408AVEF (NXP 88W8977) Wi-Fi 模块添加到 1064EVK wifi_cli SDK 项目中? 使用不同的 88W8977 定义初始化失败
    发表于 04-02 07:50

    如何将firware安装到使用MC9S08JS16CWJ的新USBDM中?

    我正在根据名为 USBDM_SWD_SER_JS16CWJ_V3_1 的文件制作一个 USBDM。 现在,我遇到了一个问题,我不知道如何将 firware 安装到使用 MC9S08JS16CWJ
    发表于 03-24 07:46

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

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