Arduino I2C的制作

电子说

1.2w人已加入

描述

步骤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

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分