步驟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文章
1536瀏覽量
127073 -
Arduino
+關注
關注
189文章
6492瀏覽量
190155
發布評論請先 登錄
基于APM32F407如何制作I2C EEPROM(AT24C02型號)的MDK-Keil下載算法

評論