步骤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
+关注
关注
28文章
1484浏览量
123616 -
Arduino
+关注
关注
188文章
6468浏览量
186947
发布评论请先 登录
相关推荐
评论