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编写,以便正确解释通信

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

    关注

    114

    文章

    5805

    浏览量

    170163
  • Arduino
    +关注

    关注

    188

    文章

    6468

    浏览量

    186925
收藏 人收藏

    评论

    相关推荐

    stm32蓝牙模块连接方法

    选择蓝牙模块 首先,需要选择一个适合的蓝牙模块。市面上常见的蓝牙模块有HC-05、HC-06等,它们支持
    的头像 发表于 11-19 15:49 339次阅读

    将ADS8402/ADS8412连接到TMS320C6713 DSP

    电子发烧友网站提供《将ADS8402/ADS8412连接到TMS320C6713 DSP.pdf》资料免费下载
    发表于 10-23 10:18 0次下载
    将ADS8402/ADS8412<b class='flag-5'>连接到</b>TMS320C6713 DSP

    将ADS8320/ADS8325连接到TMS320C6711 DSP

    电子发烧友网站提供《将ADS8320/ADS8325连接到TMS320C6711 DSP.pdf》资料免费下载
    发表于 10-23 10:09 0次下载
    将ADS8320/ADS8325<b class='flag-5'>连接到</b>TMS320C6711 DSP

    将ADS8401/ADS8411连接到TMS320C6713 DSP

    电子发烧友网站提供《将ADS8401/ADS8411连接到TMS320C6713 DSP.pdf》资料免费下载
    发表于 10-23 10:09 0次下载
    将ADS8401/ADS8411<b class='flag-5'>连接到</b>TMS320C6713 DSP

    将ADS8383连接到TMS320C6711 DSP

    电子发烧友网站提供《将ADS8383连接到TMS320C6711 DSP.pdf》资料免费下载
    发表于 10-23 09:36 0次下载
    将ADS8383<b class='flag-5'>连接到</b>TMS320C6711 DSP

    将ADS7881连接到TMS320C6713 DSP

    电子发烧友网站提供《将ADS7881连接到TMS320C6713 DSP.pdf》资料免费下载
    发表于 10-22 09:24 0次下载
    将ADS7881<b class='flag-5'>连接到</b>TMS320C6713 DSP

    将C2000连接到AFE03x:B-FSK示例

    电子发烧友网站提供《将C2000连接到AFE03x:B-FSK示例.pdf》资料免费下载
    发表于 09-23 11:24 0次下载
    将C2000<b class='flag-5'>连接到</b>AFE03x:B-FSK示例

    使用ESP8266将arduino连接到thinkspeak云,无法将其连接到任何网页,为什么?

    我正在尝试使用 ESP8266 将 arduino 连接到 thinkspeak 云。所以我能够将 esp 模块连接到我的家庭 wifi,但我无法将其连接到任何网页。 如果我尝试与谷歌
    发表于 07-16 07:43

    能将ESP8266连接到arduino UNO上,使用mesh组网吗?

    现在已将ESP8266连接到arduino,并且成功驱动,但是有个问题就是组网的问题,想使用mesh,但是还有有些疑问。1、将带有mesh的固件烧录到ESP8266中,就能自动寻找节点了吗?或者是下载mesh的库函数,从arduino
    发表于 07-11 06:46

    ESP32使用Arduino启用蓝牙后编译固件过大,怎样缩减大小呢?

    ESP32使用Arduino启用蓝牙后编译固件过大,怎样缩减大小,日志级别已经最低了,分区不能动,已经是1.9M的OTA分区配置了,怎样还能缩减大小,
    发表于 06-28 11:27

    如何将KY-008连接到Arduino

     KY-008 是一种激光发射器模块,可产生点状激光束,可用作激光指示器或创建迷你激光表演。它与 Arduino、Raspberry PI、ESP32和其他流行的微控制器兼容。
    的头像 发表于 02-11 11:02 1489次阅读
    如何将KY-008<b class='flag-5'>连接到</b><b class='flag-5'>Arduino</b>

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

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

    如何将按钮连接到Arduino

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

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

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

    如何使用Arduino UNO板和电位器控制伺服电机

    在本Arduino伺服电机教程中,您将学习如何使用Arduino UNO板和电位器控制伺服电机。
    的头像 发表于 02-11 10:11 2771次阅读
    如何使用<b class='flag-5'>Arduino</b> <b class='flag-5'>UNO</b>板和电位器控制伺服电机