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

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

3天内不再提示

如何从arduino连接到I/O

454398 来源:wv 2019-09-27 11:40 次阅读

步骤1:连接HC-05

如何从arduino连接到I/O

将HC-05插入面包板,以便您有足够的空间进行所有连接。我们将使用1 k和2 k电阻在面包板上制作一个分压器。这样可以防止arduino的5 V逻辑电平损坏3.3 V HC-05模块。

步骤2:制作分压器步骤1

使用1k电阻将HC-05的RX引脚连接到GND引脚。

步骤3:制作分压器步骤2

使用1k电阻将HC-05的RX引脚连接到面包板的另一部分。

步骤4:将Arduino连接到面包板

您将必须进行以下连接:

Arduino RX引脚-》 HC-05 TX引脚

Arduino TX引脚-》 1 kOhm电阻面包板

Arduino 5V引脚-》 HC-05 VCC引脚

Arduino GND引脚-》 HC-05 GND引脚

步骤5:下载BlueDentist库和ToothFairy免费应用程序

您可以在这里下载我要使用的库:

BlueDentist下载

下载BlueDentist arduino库并解压缩。您将拥有一个文件夹,可以将其复制到arduino/libraries目录中。如果arduino IDE已打开,请立即重新启动。 BlueDentist应该立即显示出来,以便您导入草图中。

接下来,您将需要该应用程序使用刚刚安装的库连接到arduino。我将本教程的应用程序的免费版本放在Google Play商店中:

ToothFairy Free

在免费版本中,如果您决定要使用,则您的界面仅限于3个小部件完整版本也可以在游戏商店中找到:ToothFairy

步骤6:创建Arduino Sketch

制作一个新的arduino草图。我为此创建了一个“ Hello World”草图。

#include

BlueDentist * myDent;仅用于下载文件。 BDLogField * myLog; BDBTN * myBtn;

void setup(){

myDent = new BlueDentist(9600);//9600波特,如果模块的波特率不同,则HC-05的默认更改

myLog = new BDLogField(“ log”);//名称是log,但这可以是任何东西。请记住,小部件名称必须唯一,

//且应尽可能短。有关详细信息,请阅读avrthing.com/toothfairy上的文档

myBtn = new BDBTN(“ Hello”);

myDent-》加(myLog);

myDent-》加(myBtn);

}

无效循环(){

if(myBtn-》 getPresses())

{

myBtn-》 reset();

myLog-》 println(“ hello world”);

}

myDent-》 run();

}

步骤7:上传草图

根据设备的不同,可能必须断开HC-05模块的连接才能正确上传。我的设备在仍然连接的情况下仍能正常工作,但如果断开连接,最简单的方法是将整个模块从面包板上拉出,并将电线留在原处。

步骤8:配对将蓝牙模块连接到手机

在“设置”-》“蓝牙”中,您应该看到可用设备的列表。只要您的HC-05模块通电,它将显示为HC-05。我使用AT命令更改了模块的名称,因此模块显示为“ FREEZERTRON”。选择要与设备配对的模块。它将要求您提供PIN,HC-05的默认值为1234。

步骤9:启动ToothFairy

启动ToothFairy应用程序。您将看到一个带有两个按钮的屏幕。有人说启用蓝牙,该按钮现在不会做任何事情,因为在最后一步中,我们启用了蓝牙并已将设备配对。另一个按钮将显示“选择设备”。

步骤10:选择设备

按下“选择设备”后按钮,您将看到已配对的蓝牙设备的列表。选择您的arduino模块。

步骤11:使用Hello World草图播放

一个按钮,每次按下该按钮,“ Hello world”都会打印到该按钮上方的文本字段中。一旦文本字段为7行,它将停止变大并变为可滚动状态。

现在,您可以通过手机控制项目了,做一些很酷的事情,并发布有关此问题的说明!

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

    关注

    188

    文章

    6470

    浏览量

    187120
收藏 人收藏

    评论

    相关推荐

    开源项目!基于 Arduino 的 MIDI 架子鼓

    : 使用四颗螺丝将 Arduino 连接到垫子上,使其与顶部对齐,如图所示。 第 10 步:安装 Arduino 代码 上传代码: 将代码 GitHub存储库上传到
    发表于 11-25 12:00

    基于Arduino的串口通信项目

    Arduino Mega等。 USB数据线 :用于将Arduino开发板连接到计算机。 串口设备 :可以是另一个Arduino开发板、传感器模块、执行器等,只要它支持串口通信。
    的头像 发表于 11-22 09:24 561次阅读

    直接I/O

    电子发烧友网站提供《直接I/O库.pdf》资料免费下载
    发表于 10-14 10:55 0次下载
    直接<b class='flag-5'>I</b>/<b class='flag-5'>O</b>库

    物联网中常见的I/O扩展电路设计方案_IIC I/O扩展芯片

    )自带的I/O端口数量有限,但物联网项目往往需要连接大量的传感器、执行器和其他外设。I2C I/O
    的头像 发表于 09-24 11:29 485次阅读
    物联网中常见的<b class='flag-5'>I</b>/<b class='flag-5'>O</b>扩展电路设计方案_IIC <b class='flag-5'>I</b>/<b class='flag-5'>O</b>扩展芯片

    浅谈如何克服FPGA I/O引脚分配挑战

    以及数字时钟管理器。这些资源可能需要将有关的I/O 引脚布署得尽量互相靠近。现在需要确定设计中使用的PowerPC™、DSP48和RAM16等FPGA资源的位置。 将连接到I/
    发表于 07-22 00:40

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

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

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

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

    esp8266已连接到Wifi但无法连接到互联网,为什么?

    首先,我想说对不起,如果我的帖子在错误的线程中。在那之后,我想问一个问题,我的 esp12E 已连接到 Wifi,但它无法连接到互联网,即使 wifi 连接到互联网和其他设备,它仍然完美地使用互联网
    发表于 07-09 07:11

    PLC的I/O点数是什么意思

    在工业自动化领域中,可编程逻辑控制器(PLC)扮演着至关重要的角色。PLC以其高可靠性、易编程性和强大的控制功能,广泛应用于各种自动化系统中。而在PLC的性能参数中,I/O点数是一个不可忽视的重要指标。本文将对PLC的I/
    的头像 发表于 06-27 11:15 4418次阅读

    求助,关于CX3上未使用的I/O引脚的简单问题

    已经看过未使用的 I/O 引脚处于未连接状态的示例实现。 我更喜欢不连接未使用的I/O引脚,这纯
    发表于 02-22 06:55

    FANUC外部I/O点数不够用了怎么办?可以扩展I/O点数吗?

    连接起来,以便进行输入和输出操作。每个I/O模块都有一定数量的输入和输出点数,这取决于具体的模块型号。但是,当您的应用需要更多的I/O点数时
    的头像 发表于 02-18 15:21 1926次阅读

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

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

    如何将按钮连接到Arduino

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

    如何将光敏电阻连接到Arduino板并读取电压

    在本快速入门指南中,您将学习如何将光敏电阻连接到Arduino板并读取电压。您将首先使用串行监视器来了解光传感器的行为方式,然后构建一个电路,在天黑时自动打开灯。
    的头像 发表于 02-11 10:45 4013次阅读
    如何将光敏电阻<b class='flag-5'>连接到</b><b class='flag-5'>Arduino</b>板并读取电压

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

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