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

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

3天内不再提示

怎样使用蓝牙HC06连接到Arduino Uno

454398 来源:wv 2019-10-12 14:14 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

步骤1:材料:

HC-06蓝牙设备

Android电话---我有HTC 8,适用于iPhone仿真器可用,但我没有走这条路线,所以不确定。

MIT应用发明家

Arduino Uno

电位器---使用AnalogRead()获取信号

按钮---使用digitalRead()获取信号---查看文本(“高”或“低”)

LED ---使用digitalWrite()发送信号---按下电话上的按钮以打开LED

RGB ---使用analogWrite()发送信号---使用手机上的滑块调整RGB LED的颜色

步骤2:蓝牙HC-06

蓝牙教程:

1)它是如何工作的?

它有一个Receiver 。..,它是一个好的监听器用于接收任何传入信号。

它具有Transmitte r 。..用作从设备发送传出信号的好扬声器

2)确保两个设备的连接均为Rx到Tx。为什么?

蓝牙上的Tx(优质扬声器)应与arduino上的Rx(优质听众)通话。

黄线

arduino上的Tx(优质扬声器)应与蓝牙上的Rx(优质听众)通话。

绿线

如果双方都在讲话,很难解释信号。

如果双方都在听,则不会发送信号。

3)在上传代码之前,请从arduino上卸下Tx和Rx线。卸下电线后,上传代码。完成上传后,您需要将电线重新插入arduino。

步骤3:电路接线

带有10K电阻的按钮--- digitalRead ---引脚2

带10K电阻的电位器--- AnalogRead ---引脚A0

带220电阻的LED --- digitalWrite ---引脚13

带三个220电阻的RGB LED每个端子--- AnalogWrite ---红色,绿色,蓝色的引脚A2,A1,A0

步骤4:Arduino代码

步骤5:MIT App Inventor-创建GUI

我在MIT App inventor上创建了一个GUI。我发现从GUI开始很有用,这样我就能理解我想做的事情,并仔细思考如何编写块代码。

电话-》蓝牙-》 Arduino

我使用了digitalWrite使用按钮来打开/关闭LED的针脚12和13。我还使用了用于对引脚A0,A1,A2进行AnalogWrite的滑块。该工具可用于控制RGB,机器人的伺服器或您想的任何东西。

Arduino-》蓝牙-》手机

底部是我的模拟读脚A5。在我的arduino代码中,我只需编写Serial.print在两个单元之间发送数据。您可以非常轻松地编写一些arduino代码,对digitalRead做类似的操作,并在GUI中添加另一个标签

此GUI的不可见组件为:

蓝牙

时钟

web

您将需要这些组件来查找我在上面的代码中使用的所有功能。

步骤6:MIT App Inventor-编写阻止代码

1)设置蓝牙连接。

如果在手机上按下搜索按钮,它将创建一个列表选择器(下拉列表),其中包含了它所拾取的所有蓝牙信号。您可以选择手机上的一项。

如果按下手机上的连接按钮,则从列表选择器中选择一项后,它将调用函数 .connectAddress 将您的手机连接到蓝牙设备。按钮的状态更改为不同的文本和颜色,以帮助在GUI上查看。

2)digitalWrite

代码使用密码(A或a)表示开/关。这使用 bluetooth.sendText 将唯一的信号传输到arduino。我们编写了arduino代码,查找A或a。它将执行我们所说的操作,因为在两个地方都可以找到此代码。

3)AnalogRead和digitalRead

使用 bluetooth.receiveText 从模拟信号或数字信号中获取当前值。将label.text分配为当前值,以便不断更新值。

4)AnalogWrite

该代码仅显示X AnalogRead值。如果要控制RGB或多个传感器,则需要为所有三个X,Y,Z复制该代码。 arduino代码使用这些特定的ID编写,以便正确解释通信

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

    关注

    119

    文章

    6221

    浏览量

    177505
  • Arduino
    +关注

    关注

    190

    文章

    6515

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Molex ConnTAK50连接器系统技术解析与应用指南

    用于空间受限的应用。双排连接器具有4至22个电路,而双排插座则采用侧面闩锁和连接器位置保证(PCA)机制,可实现可靠连接。Molex ConnTAK50连接器系统非常适合用于车内开关、
    的头像 发表于 11-20 13:40 228次阅读

    贸泽电子开售全新Arduino UNO Q单板计算机

    贸泽电子开售全新Arduino UNO Q单板计算机。Arduino UNO Q单板计算机(SBC)将高性能计算与实时控制结合,提供理想的创新平台。
    的头像 发表于 11-08 09:50 949次阅读

    STM32工业数字输出扩展板X-NUCLEO-OUT06A1技术详解

    连接5.7A工业负载)。X-NUCLEO-OUT06A1通过5kV光耦合器与STM32 Nucleo上的微控制器连接,由GPIO引脚和Arduino
    的头像 发表于 10-30 09:47 283次阅读
    STM32工业数字输出扩展板X-NUCLEO-OUT<b class='flag-5'>06</b>A1技术详解

    STM32WB09KE评估板技术解析与应用指南

    Arduino® Uno V3连接支持和ST morpho排针可轻松扩展STMicroelectronics STM32 Nucleo开放式开发平台的功能。这些平台配有各种专用扩展板。
    的头像 发表于 10-17 18:07 601次阅读
    STM32WB09KE评估板技术解析与应用指南

    Arduino Uno l两轮自平衡机器人 电机驱动无输出求解

    Arduino Uno l两轮自平衡机器人 电机驱动无输出求解
    发表于 10-15 06:36

    Arduino UNO Q 登陆 DigiKey,现已开放预订

    融合高性能微处理器与专用微控制器,Arduino UNO Q加强创新开发能力 美国, 明尼苏达, 锡夫里弗福尔斯市 - 2025 年 10 月 07 日 全球领先的电子元器件与自动化产品分销商
    的头像 发表于 10-13 14:55 267次阅读
    <b class='flag-5'>Arduino</b> <b class='flag-5'>UNO</b> Q 登陆 DigiKey,现已开放预订

    如何用Arduino Nano/UNO R3开发板给另一个Arduino IDE不能下载的Arduino Nano/UNO R3开发板重新烧录引导程序bootlaoder

    本文介绍了如何用能够Arduino IDE下载的Arduino Nano/UNO R3开发板给另一个Arduino IDE不能下载的Arduino
    的头像 发表于 08-08 20:16 3059次阅读
    如何用<b class='flag-5'>Arduino</b> Nano/<b class='flag-5'>UNO</b> R3开发板给另一个<b class='flag-5'>Arduino</b> IDE不能下载的<b class='flag-5'>Arduino</b> Nano/<b class='flag-5'>UNO</b> R3开发板重新烧录引导程序bootlaoder

    外围设备通过手机连接到BLE应用程序,为什么不能连接到Infineaon BLE?

    使用 ch06_ex01_periab \" le 项目创建了外围设备。\" \" 使用像 LightBlue 这样的移动应用程序,我能够连接到这个外围设备并更改特征值。 我已经使用 \"
    发表于 07-07 08:06

    将CYW20706基于硅的蓝牙模块(CYBT-343151-02)连接到定制板上的MCU,怎样才能将链接配置为未确认数据模式?

    我将 CYW20706 基于硅的蓝牙模块(CYBT-343151-02)连接到定制板上的 MCU。 它在确认数据模式下工作,没有问题 但是我怎样才能将链接配置为未确认数据模式
    发表于 06-27 08:23

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

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

    HC05蓝牙原理图加PCB

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

    如何在iMX8MM EVK上启用红外接收器?

    TX Module&lt;----&gt; Arduino Uno GND-GND 3.3V - 3.3V DAT - D3 IR 发射器 LED 连接到 Arduino
    发表于 03-24 06:20

    蓝牙适配器连接技巧

    常重要的。市面上主要有以下几种类型的蓝牙适配器: USB蓝牙适配器 :这是最常见的类型,通过USB接口连接到电脑或其他设备。 内置蓝牙适配器 :一些设备如笔记本电脑和智能手机内置了
    的头像 发表于 02-06 17:05 2644次阅读

    使用插件将Excel连接到MySQL/MariaDB

    使用插件将 Excel 连接到 MySQL/MariaDB 适用于 MySQL 的 Devart Excel 插件允许您将 Microsoft Excel 连接到 MySQL 或 MariaDB
    的头像 发表于 01-20 12:38 1129次阅读
    使用插件将Excel<b class='flag-5'>连接到</b>MySQL/MariaDB

    自己设计的Arduino UNO R3主控板原理图+PCB源文件(可直接打样)

    一年前做的Arduino UNO r3,开源精神,把自己这块板子奉献给大家,板子没有什么问题,可以直接打样制作,原理图文件都表明了型号。不用谢~ Arduino UNO R3主控板原理
    发表于 12-10 10:14