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
    +关注

    关注

    191

    文章

    6534

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    914 系列 M12 - A 塑料无源 I/O 盒:技术详解与应用考量

    914 系列 M12 - A 塑料无源 I/O 盒:技术详解与应用考量 在电子设备设计领域,无源 I/O 盒是实现信号传输与设备连接的关键组
    的头像 发表于 05-16 14:20 518次阅读

    911系列M12 - A塑料无源I/O盒:技术解析与应用考量

    911系列M12 - A塑料无源I/O盒:技术解析与应用考量 在电子工程领域,I/O盒是连接设备与外界信号交互的重要部件。今天,我们就来详细
    的头像 发表于 05-16 14:15 100次阅读

    Opto 22 四通道交流输入 I/O 模块深度解析

    哪些独特之处和强大功能。 文件下载: IDC5Q.pdf 模块概述 Opto 22 的 Quad Pak 模块在一个高密度封装中集成了四个单通道 I/O 电路,可分为两对,每对共享一个公共连接。这些模块只能
    的头像 发表于 05-15 10:40 244次阅读

    SGM4591:低电压16位I²C和SMBus低功耗I/O扩展器的深度解析

    SGM4591:低电压16位I²C和SMBus低功耗I/O扩展器的深度解析 在电子设备的设计中,常常会遇到需要额外I/O接口的情况,比如控制
    的头像 发表于 03-16 17:20 523次阅读

    i.MXRT1064无法通过串行连接到MCU Boot Utility怎么解决?

    我有一个使用 i.MXRT1064 的定制板,我正在尝试使用 SDP 串行下载协议连接到程序。MCU Boot Utility 无法连接到启动模式开关 1:0 设置为 01 的芯片。
    发表于 03-10 06:45

    深入解析PCF8574:I²C总线8位I/O扩展器的设计与应用

    深入解析PCF8574:I²C总线8位I/O扩展器的设计与应用 在电子设计领域,I/O扩展器是提升系统灵活性和功能的关键组件。今天,我们将深
    的头像 发表于 12-30 18:00 1438次阅读

    深入解析PCF8575:16位I²C与SMBus I/O扩展器的卓越之选

    PCF8575作为I²C到并行端口的扩展器,为大多数微控制器提供了通用的远程I/O扩展功能。其开放漏极中断输出设计,能够方便地连接到微控
    的头像 发表于 12-29 14:20 742次阅读

    PCA9554:8位I²C和SMBus I/O扩展器的深度解析

    PCA9554:8位I²C和SMBus I/O扩展器的深度解析 在电子设计领域,I/O扩展器是一种常见且实用的组件,它能为微控制器提供额外的
    的头像 发表于 12-27 13:45 1176次阅读

    Molex Multi-Trak I/O连接器技术解析与应用指南

    Molex Multi-Trak I/O连接器具有30VDC额定电压、每个电源引脚10.5A电流以及0.60mm间距。这些连接器符合SFF-TA-1033标准,可实现紧凑设计,最大限
    的头像 发表于 11-17 14:57 637次阅读

    浅谈光学I/O模块的热挑战

    服务器和机架式网络基础设施系统内的光学 I/O 模块通常接受主动冷却系统的直接冷却,特别是来自机架式设备前面板的强制风冷。机架式设备的散热设计需要平衡 I/O 模块的热管理与处理器或
    的头像 发表于 11-03 09:32 1093次阅读
    浅谈光学<b class='flag-5'>I</b>/<b class='flag-5'>O</b>模块的热挑战

    工业人速看!什么是耦合器模块?什么是插片式I/O模块?

    PLC)进行通信的接口和枢纽。它本身不直接连接现场的传感器,而是负责管理连接到其身上的各种I/O模块。 主要功能 通信接口:它提供与上级控制网络的物理
    的头像 发表于 11-03 09:31 1065次阅读
    工业人速看!什么是耦合器模块?什么是插片式<b class='flag-5'>I</b>/<b class='flag-5'>O</b>模块?

    如何解决I/O时钟布局器错误

    I/O 时钟布局器阶段可能会发生错误,指出该工具无法对该时钟结构进行布局,直至最后 BUFG 仍然无法完成布局。
    的头像 发表于 09-23 16:05 1437次阅读

    施耐德电气推出Quantum I/O to X80快速连接方案

    PLC在工业自动化领域,是不可或缺的存在,其中,I/O(Input/Output Terminal)如同自动化系统的“神经末梢”,能够为信号传输、设备连接架起无形的沟通桥梁。然而,由于使用寿命较长
    的头像 发表于 08-13 16:49 1241次阅读
    施耐德电气推出Quantum <b class='flag-5'>I</b>/<b class='flag-5'>O</b> to X80快速<b class='flag-5'>连接</b>方案

    TCAL9539 I2C总线I/O扩展器技术解析与应用指南

    Texas Instrument TCAL9539/TCAL9539-Q1 I^2^C总线/SMBus I/O扩展器为双线双向I^2^C总线(或SMBus)协议提供通用并行输入/输出
    的头像 发表于 08-08 11:49 1675次阅读
    TCAL9539 <b class='flag-5'>I</b>2C总线<b class='flag-5'>I</b>/<b class='flag-5'>O</b>扩展器技术解析与应用指南

    开疆智能ModbusTCP转Devicenet网关连接远程I/O配置案例

    开疆智能ModbusTCP转Devicenet网关连接远程I/O配置案例
    的头像 发表于 06-23 17:23 1030次阅读
    开疆智能ModbusTCP转Devicenet网关<b class='flag-5'>连接</b>远程<b class='flag-5'>I</b>/<b class='flag-5'>O</b>配置案例