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

    关注

    190

    文章

    6516

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

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

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

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

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

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

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

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

    PLC在工业自动化领域,是不可或缺的存在,其中,I/O(Input/Output Terminal)如同自动化系统的“神经末梢”,能够为信号传输、设备连接架起无形的沟通桥梁。然而,由于使用寿命较长
    的头像 发表于 08-13 16:49 782次阅读
    施耐德电气推出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 977次阅读
    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 601次阅读
    开疆智能ModbusTCP转Devicenet网关<b class='flag-5'>连接</b>远程<b class='flag-5'>I</b>/<b class='flag-5'>O</b>配置案例

    MAX7325 I²C端口扩展器,提供8路推挽式I/O和8个漏极开路I/O技术手册

    MAX7325 2线串行接口外设具有16路I/O端口。其中8路为推挽输出,另外8路为I/O端口,带有可选择的内部上拉和瞬态检测功能。8路I/
    的头像 发表于 05-22 15:27 714次阅读
    MAX7325 <b class='flag-5'>I</b>²C端口扩展器,提供8路推挽式<b class='flag-5'>I</b>/<b class='flag-5'>O</b>和8个漏极开路<b class='flag-5'>I</b>/<b class='flag-5'>O</b>技术手册

    ADP5585键盘解码器和I/O扩展器技术手册

    ADP5585是一款10I/O端口扩展器,内置键盘矩阵解码器、可编程逻辑、复位发生器和PWM发生器。I/O扩展器IC适用于便携式设备(手机、遥控器和相机)及非便携式应用(医疗保健、工业
    的头像 发表于 05-22 09:21 764次阅读
    ADP5585键盘解码器和<b class='flag-5'>I</b>/<b class='flag-5'>O</b>扩展器技术手册

    ads7886的输出接口 *CS SDO SCLK可以直接连接到单片机的I/O上吗?

    请问一下,ads7886的输出接口 *CSSDOSCLK 可以直接连接到单片机的I/O上,还是一定要上拉一个电阻然后在连接单片机的I/
    发表于 02-08 07:08

    I/O接口与I/O端口的区别

    在计算机系统中,I/O接口与I/O端口是实现CPU与外部设备数据交换的关键组件,它们在功能、结构、作用及运作机制上均存在显著差异,却又相互协同工作,共同构建起CPU与外部设备之间的桥梁
    的头像 发表于 02-02 16:00 2930次阅读

    Delphi、C++ Builder和Lazarus连接到MySQL数据库

      Delphi、C++ Builder 和 Lazarus 连接到 MySQL 数据库 MySQL 数据访问组件(MyDAC)是一个组件库,提供 Delphi 和 C++ Builder
    的头像 发表于 01-20 13:47 1370次阅读
    <b class='flag-5'>从</b>Delphi、C++ Builder和Lazarus<b class='flag-5'>连接到</b>MySQL数据库

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

    处理 MySQL 数据,进行数据清理和重复数据删除。 直接 Excel 连接到 MySQL 要将 Excel 连接到 MySQL,您只需指定其主机、端口和您的凭据。 在安全性方面,适用于 MySQL 的 Devart Exce
    的头像 发表于 01-20 12:38 1162次阅读
    使用插件将Excel<b class='flag-5'>连接到</b>MySQL/MariaDB

    I2C总线与Arduino的接口示例

    基础 I2C总线由两条线组成:数据线(SDA)和时钟线(SCL)。SDA用于传输数据,而SCL用于同步数据传输。I2C设备可以是主设备或设备。主设备生成时钟信号并启动数据传输,设备
    的头像 发表于 01-17 15:34 2413次阅读

    Delphi、C++ Builder和Lazarus连接到Oracle数据库

    Delphi、C++ Builder 和 Lazarus 连接到 Oracle 数据库 Oracle 数据访问组件 (ODAC) 是一个组件库,它为 32 位和 64 位平台提供 Delphi
    的头像 发表于 01-15 10:01 1385次阅读