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

    文章

    1499

    浏览量

    125419
  • Arduino
    +关注

    关注

    188

    文章

    6479

    浏览量

    188734
收藏 人收藏

    评论

    相关推荐

    I2C总线复用

    帝晶智慧屏I2C总线复用
    的头像 发表于 03-11 17:20 77次阅读

    I2C总线通信原理 如何设计I2C总线电路

    、高效的通信接口标准。I2C总线通信原理主要包括以下要点: 总线结构 : I2C总线仅使用两条信号线,即串行数据线(SDA)和串行时钟线(S
    的头像 发表于 01-31 15:01 399次阅读

    I2C总线的优缺点分析

    设备之间的通信,这大大减少了所需的引脚数量,降低了硬件成本。此外,由于其简单性,I2C总线也易于实现和维护。 2. 多主机和多从机支持 I2C
    的头像 发表于 01-17 15:50 364次阅读

    I2C总线数据包结构详解

    I2C(Inter-Integrated Circuit)总线是一种用于连接微控制器和各种外围设备的通信协议。它使用两条线:串行数据线(SDA)和串行时钟线(SCL),实现了
    的头像 发表于 01-17 15:46 301次阅读

    I2C总线Arduino的接口示例

    在现代电子设计中,I2C总线因其简单性和灵活性而广受欢迎。它允许多个设备共享同一通信线路,从而节省空间和成本。Arduino,作为一个多功能的微控制器平台,自然也支持
    的头像 发表于 01-17 15:34 580次阅读

    I2C总线的工作模式介绍

    在现代电子系统中,I2C总线作为一种多主机、多从机的串行通信协议,扮演着至关重要的角色。它允许多个设备共享同一总线,进行数据传输,从而简化了系统设计并降低了成本。
    的头像 发表于 01-17 15:32 319次阅读

    I2C总线协议详细解析

    1. I2C总线简介 I2C总线由Philips Semiconductor(现为NXP Semiconductors)在1980年代初期开发。它是一种多主机
    的头像 发表于 01-17 15:22 361次阅读

    I2C总线故障排除技巧

    导致整个系统的功能受到影响。 1. 检查硬件连接 1.1 确认电源和接地 首先,确保I2C设备的电源和接地连接正确无误。不良的电源或接地连接
    的头像 发表于 01-17 15:20 925次阅读

    I2C总线与单片机的连接

    组成:数据线(SDA)和时钟线(SCL)。SDA负责数据的传输,而SCL则用于同步数据传输。I2C协议支持多主机和多从机的通信,每个设备都有一个唯一的地址。通信过程中,主机负责生成时钟信号,从机则根据时钟信号同步数据传输。 单片机与I2
    的头像 发表于 01-17 15:18 347次阅读

    I2C总线设备地址设置方法

    I2C总线是一种广泛使用的串行通信协议,它允许多个设备在两条线上(数据线SDA和时钟线SCL)进行通信。每个设备都有一个唯一的地址,确保数
    的头像 发表于 01-17 15:17 1334次阅读

    I2C总线应用实例分析

    在现代电子系统中,I2C总线因其简单、灵活和高效的特点而被广泛应用于各种设备之间的通信。 I2C总线概述
    的头像 发表于 01-17 15:09 317次阅读

    I2C总线与SPI总线的比较

    于低速通信。它只需要两根线:数据线(SDA)和时钟线(SCL),这使得I2C非常适合于节省引脚的应用。 特点 多主机支持 :多个微控制器可以共享同一I2C总线。 多从机支持 :多个从设备
    的头像 发表于 01-17 15:08 352次阅读

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

    导读I2C总线在产品设计中被广泛应用,尽管其结构简单,但经常发生上拉电阻设计不合理的问题。本文将对I2C上拉电阻的选择进行简要分析。一根信号线上,通过电阻连接一个固定的高电平VCC,信
    的头像 发表于 12-27 11:34 1219次阅读
    <b class='flag-5'>I2C</b><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(Inter-Integrated Circuit)总线协议,即集成电路总线协议,是一种用于连接微控制器及其外围设备的串行
    的头像 发表于 05-27 15:47 2141次阅读