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

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

3天内不再提示

Arduino I2C的制作

454398 来源:网络整理 作者:网络整理 2019-11-15 17:05 次阅读

步骤1:您将需要什么!

-2个Arduino

-3个电阻器

Arduino板A4和A5上的I2C引脚为LOW,因此我们需要使用上拉电阻将其拉至HIGH

-1 LED-输出设备/指示器

-1按钮-输入设备/控件

-面包板和某些跳线

步骤2:连接设备。

首先,我们使用跳线将电阻连接到A4和A5。连接到A5和A4的电阻的第一端将连接到从Arduino的SCL和SDA(这些引脚位于GND之后),电阻的第二端将在面包板上的单个梯级处相遇。

第二个,将两个电阻的汇合点连接到两个Arduino的+ 5v并将两个Arduino的地连接在一起。这样,不仅共享交流,而且共享力量。

第三,使用电阻将按钮连接至GND,并使用跳线将按钮连接至+ 5V,然后连接,然后将按钮连接至Mastet uno的pin3。

最后,将您的LED连接到GND和从属Uno的Pin3。

别忘了为面包板供电

步骤3:程序/代码

我们是将要编写两组代码

主代码和从代码。

主机基本上写命令,而从机阅读命令并服从。主站和从站通过使用功能代码相互识别,例如在主站中设置的modbus功能代码05告诉从站强制单个输出。因此,主机的功能代码设置必须与从机的设置相同。

我们将需要在这里使用Wire.h库。如果它不在您的库中,则可以从Arduino.cc网站下载它。

请记住,按钮已连接到主设备,而LED已连接到从设备,因此当您按下按钮时,主设备给从设备一个命令来打开LED,再次按下时它给出另一个命令来关闭LED。

责任编辑:wv

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

    关注

    28

    文章

    1484

    浏览量

    123616
  • Arduino
    +关注

    关注

    188

    文章

    6468

    浏览量

    186947
收藏 人收藏

    评论

    相关推荐

    RISC V的I2C操作

    _0_io_scl_write(system_i2c_0_io_scl_write),.system_i2c_0_io_scl_read(system_i2c_0_io_scl_read),WriteEnable信号的处理
    的头像 发表于 11-01 11:06 193次阅读

    I2C协议的基础知识

    本文从I2C协议的概述开始,描述协议的历史、不同速度模式、物理层和数据帧结构,最后介绍I2C混合电压系统中电平兼容性以及上拉电阻大小计算。
    的头像 发表于 10-22 15:51 485次阅读
    <b class='flag-5'>I2C</b>协议的基础知识

    使用USCI I2C主站

    电子发烧友网站提供《使用USCI I2C主站.pdf》资料免费下载
    发表于 10-21 09:30 0次下载
    使用USCI <b class='flag-5'>I2C</b>主站

    I2C噪声毛刺滤波

    电子发烧友网站提供《I2C噪声毛刺滤波.pdf》资料免费下载
    发表于 10-08 14:39 5次下载
    <b class='flag-5'>I2C</b>噪声毛刺滤波

    了解I2C总线

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

    CAN转I2C桥接器

    电子发烧友网站提供《CAN转I2C桥接器.pdf》资料免费下载
    发表于 08-28 11:10 0次下载
    CAN转<b class='flag-5'>I2C</b>桥接器

    UART转I2C桥接器

    电子发烧友网站提供《UART转I2C桥接器.pdf》资料免费下载
    发表于 08-28 09:24 1次下载
    UART转<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>模块连接EEPROM

    简单认识I2C通信协议

    I2C(Inter-Integrated Circuit)通信协议是由飞利浦公司(现为恩智浦半导体)开发的一种简单、双向二线制同步串行总线协议。自1982年发布以来,I2C协议因其高效、灵活和易于实现的特点,在电子设备间的数据交换中得到了广泛应用。以下是对
    的头像 发表于 07-25 18:06 1431次阅读

    I2C逻辑选型指南

    电子发烧友网站提供《I2C逻辑选型指南.pdf》资料免费下载
    发表于 06-20 16:20 2次下载

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

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

    i2c接口由哪几根线组成 i2c接口可以接哪些器件

    I2C接口的线路可以适应不同的系统需求和器件规格,因此具体的线路配置可能会有所不同。但通常来说,时钟线(SCL)和数据线(SDA)是I2C接口的核心线路。
    的头像 发表于 03-05 16:55 3749次阅读
    <b class='flag-5'>i2c</b>接口由哪几根线组成 <b class='flag-5'>i2c</b>接口可以接哪些器件

    GD32 MCU硬件I2C不可靠不如软件I2C?来看看红枫派开发版的硬件I2C驱动如何做到稳得一批

    在一个评论中,看到网友对硬件I2C的讨论,硬件I2C Busy找不到原因、软件I2C稳得一批。
    的头像 发表于 02-23 09:37 2779次阅读
    GD32 MCU硬件<b class='flag-5'>I2C</b>不可靠不如软件<b class='flag-5'>I2C</b>?来看看红枫派开发版的硬件<b class='flag-5'>I2C</b>驱动如何做到稳得一批