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

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

3天内不再提示

怎样使用Visuino扫描Arduino I2C总线以查找连接的I2C设备

454398 来源:网络整理 作者:网络整理 2019-11-20 10:30 次阅读

第1步:组件

一块 Arduino 兼容板(我使用Arduino Nano,因为我有一个,但其他都没问题)

一个 I2C模块(我使用BMP180传感器模块是因为我有一个,但还有其他I2C模块会起作用)

4条母-母跳线

第2步:将I2C设备连接到Arduino

连接 5V VCC电源(红线) ,接地(黑线), SDA (绿线)和 SCL (黄线 ),连接到 I2C 模块(图片1 )

连接地线的另一端(黑线)到 Arduino 板(图片2 )

的接地引脚上

将 5V VCC电源线(红色线)的另一端连接到 Arduino 面板(图片2 )

连接 SDA线的另一端((绿线 )到 Arduino Nano 板的 SDA/模拟引脚4 (图片2 )

将 SCL线(黄色线)的另一端连接到 Arduino Nano SCL/模拟引脚5 》博ard(图片2 )

图片3 显示地面, 5V 电源, Arduino Nano

的引脚 SDA/模拟引脚4 和 SCL/模拟引脚5 》

步骤3:启动Visuino,然后选择Arduino板类型

开始对Arduino,您需要从此处安装 Arduino IDE :http://www.arduino.cc/。

请注意,其中有些关键Arduino IDE 1.6.6中的错误。

请确保您安装了1.6.7或更高版本,否则此Instructable将无法使用!

还需要安装 Visuino :https://www.visuino.com。

开始 Visuino (如第一张图片所示)

单击 Arduino 组件上的“ 工具”按钮(图片1 )在 Visuino

中,出现对话框时,选择 Arduino Nano ,如图片2

步骤4:在Visuino中:添加和“ I2C扫描”元素

要扫描I2C总线,我们需要在Arduino I2C中添加“ I2C Scan ”元素:

在设计区域中,选择Arduino组件( 图片1 )

在对象检查器中,展开“ I2C ”属性,然后单击“ 。.. 元素”子属性值旁边的“》”按钮(图片1 )

在“元素”编辑器中,选择“ I2C扫描”,然后单击左侧的“ + ” 按钮( 图片2 )以添加I2C扫描元素(图片3 )

关闭元素 》编辑器

步骤5:在Visuino中:添加启动组件,并进行OpenWire连接

我们要在Arduino代码开始执行后立即执行扫描。为此,我们可以使用“ 开始”组件。当Arduino代码开始执行时,它将生成一个时钟事件:

在“组件工具箱”的“过滤器”框中键入“ 开始”,然后选择“ 开始”组件(图片1 ),并将其放入设计区域

连接 Start1的“ Out ”引脚组件的“ I2C.Elements ”元素的“ I2C Scan1 ”元素的“ Scan ”输入引脚 Arduino 组件(图片2 )

连接“ I2C Scan1”的“ 地址”输出引脚组件的 I2C.Elements 元素,连接到“ 《 Arduino 组件的strong》 Serial [0] ”通道(图片3 )

步骤6:生成,编译和上传Arduino代码

在 Visuino 中,按 F9 或单击图片1 上显示的按钮以生成Arduino代码,然后打开Arduino IDE

在 Arduino IDE 中,单击 Upload 按钮,以编译并上传代码(图片2 )

第7步:播放。..

您可以在图片1 上看到已连接并正在运行的项目。

如果在 Arduino IDE中打开 Serial Terminal (串行终端),/strong》或 Visuino ,您将看到模块的I2C地址(图片2 )

在图片3 您可以看到完整的 Visuino 图。

责任编辑:wv

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

    关注

    28

    文章

    1490

    浏览量

    124076
  • Arduino
    +关注

    关注

    188

    文章

    6473

    浏览量

    187406
收藏 人收藏

    评论

    相关推荐

    I2C总线上拉电阻阻值如何确定?

    导读I2C总线在产品设计中被广泛应用,尽管其结构简单,但经常发生上拉电阻设计不合理的问题。本文将对I2C上拉电阻的选择进行简要分析。一根信号线上,通过电阻连接一个固定的高电平VCC,信
    的头像 发表于 12-27 11:34 905次阅读
    <b class='flag-5'>I2C</b><b class='flag-5'>总线</b>上拉电阻阻值如何确定?

    I2C总线为什么要接上拉电阻

    I2C为什么要接上拉电阻?因为它是开漏输出。 为什么是开漏输出? I2C协议支持多个主设备与多个从设备在一条总线上,如果不用开漏输出,而用推
    的头像 发表于 11-20 10:07 510次阅读
    <b class='flag-5'>I2C</b><b class='flag-5'>总线</b>为什么要接上拉电阻

    RISC V的I2C操作

    函数功能,除了必须通过I2C设备实现的功能:发送start和stop之外,函数本身并没有主从之分;当需要RISC V中的I2C做从设备时,只需监控
    的头像 发表于 11-01 11:06 240次阅读

    详解I2C总线与SPI总线的区别

    I2C(Inter-Integrated Circuit)表示集成电路互连,是一种用于线路板内部芯片之间通信的总线
    的头像 发表于 10-16 15:16 5499次阅读
    详解<b class='flag-5'>I2C</b><b class='flag-5'>总线</b>与SPI<b class='flag-5'>总线</b>的区别

    了解I2C总线

    电子发烧友网站提供《了解I2C总线.pdf》资料免费下载
    发表于 10-08 11:13 2次下载
    了解<b class='flag-5'>I2C</b><b class='flag-5'>总线</b>

    I2C总线上拉电阻计算

    电子发烧友网站提供《I2C总线上拉电阻计算.pdf》资料免费下载
    发表于 10-08 09:54 1次下载
    <b class='flag-5'>I2C</b><b class='flag-5'>总线</b>上拉电阻计算

    I2C基本指南

    电子发烧友网站提供《I2C基本指南.pdf》资料免费下载
    发表于 09-10 09:40 0次下载
    <b class='flag-5'>I2C</b>基本指南

    优秀实践:I3C共享总线上的I2C器件

    电子发烧友网站提供《优秀实践:I3C共享总线上的I2C器件.pdf》资料免费下载
    发表于 09-06 09:49 0次下载
    优秀实践:<b class='flag-5'>I3C</b>共享<b class='flag-5'>总线</b>上的<b class='flag-5'>I2C</b>器件

    使用C2000 I2C模块连接EEPROM

    电子发烧友网站提供《使用C2000 I2C模块连接EEPROM.pdf》资料免费下载
    发表于 08-27 09:53 0次下载
    使用<b class='flag-5'>C</b>2000 <b class='flag-5'>I2C</b>模块<b class='flag-5'>连接</b>EEPROM

    I2C总线协议的工作原理和寻址格式

    I2C(Inter-Integrated Circuit)总线协议,即集成电路总线协议,是一种用于连接微控制器及其外围设备的串行
    的头像 发表于 05-27 15:47 1866次阅读

    I2C通讯为什么要用开漏输出和上拉电阻?

    每个设备都可以将线拉低(Ground),但不能将线拉高(Vcc)。这种设计使得多个设备可以共享同一条总线进行通信。二、I2C接口接外部上
    的头像 发表于 05-16 08:10 6919次阅读
    <b class='flag-5'>I2C</b>通讯为什么要用开漏输出和上拉电阻?

    什么是I2C协议 I2C总线的控制逻辑

    在实际使用过程中,I2C比较容易出现的一个问题就是死锁 ,死锁在I2C中主要表现为:I2C死锁时表现为SCL为高,SDA一直为低。
    发表于 03-12 09:17 1115次阅读
    什么是<b class='flag-5'>I2C</b>协议 <b class='flag-5'>I2C</b><b class='flag-5'>总线</b>的控制逻辑

    蓝牙串口通讯总线——I2C/SPI/UART

    嵌入式工程师在做串口通信调试工作的时候,会经常用到I2C、SPI、UART这3条总线I2C、SPI、UART这三种通信总线在嵌入式领域很常见,目前主流的SOC芯片都内置了这三种
    的头像 发表于 01-22 09:41 1730次阅读
    蓝牙串口通讯<b class='flag-5'>总线</b>——<b class='flag-5'>I2C</b>/SPI/UART