第1步:組件
一塊 Arduino 兼容板(我使用Arduino Nano,因?yàn)槲矣幸粋€(gè),但其他都沒問題)
一個(gè) I2C模塊(我使用BMP180傳感器模塊是因?yàn)槲矣幸粋€(gè),但還有其他I2C模塊會(huì)起作用)
4條母-母跳線
第2步:將I2C設(shè)備連接到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:啟動(dòng)Visuino,然后選擇Arduino板類型

開始對(duì)Arduino,您需要從此處安裝 Arduino IDE :http://www.arduino.cc/。
請(qǐng)注意,其中有些關(guān)鍵Arduino IDE 1.6.6中的錯(cuò)誤。
請(qǐng)確保您安裝了1.6.7或更高版本,否則此Instructable將無法使用!
還需要安裝 Visuino :https://www.visuino.com。
開始 Visuino (如第一張圖片所示)
單擊 Arduino 組件上的“ 工具”按鈕(圖片1 )在 Visuino
中,出現(xiàn)對(duì)話框時(shí),選擇 Arduino Nano ,如圖片2
步驟4:在Visuino中:添加和“ I2C掃描”元素

要掃描I2C總線,我們需要在Arduino I2C中添加“ I2C Scan ”元素:
在設(shè)計(jì)區(qū)域中,選擇Arduino組件( 圖片1 )
在對(duì)象檢查器中,展開“ I2C ”屬性,然后單擊“ 。.. 元素”子屬性值旁邊的“》”按鈕(圖片1 )
在“元素”編輯器中,選擇“ I2C掃描”,然后單擊左側(cè)的“ + ” 按鈕( 圖片2 )以添加I2C掃描元素(圖片3 )
關(guān)閉元素 》編輯器
步驟5:在Visuino中:添加啟動(dòng)組件,并進(jìn)行OpenWire連接



我們要在Arduino代碼開始執(zhí)行后立即執(zhí)行掃描。為此,我們可以使用“ 開始”組件。當(dāng)Arduino代碼開始執(zhí)行時(shí),它將生成一個(gè)時(shí)鐘事件:
在“組件工具箱”的“過濾器”框中鍵入“ 開始”,然后選擇“ 開始”組件(圖片1 ),并將其放入設(shè)計(jì)區(qū)域
連接 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 上看到已連接并正在運(yùn)行的項(xiàng)目。
如果在 Arduino IDE中打開 Serial Terminal (串行終端),/strong》或 Visuino ,您將看到模塊的I2C地址(圖片2 )
在圖片3 您可以看到完整的 Visuino 圖。
責(zé)任編輯:wv
-
I2C
+關(guān)注
關(guān)注
28文章
1556瀏覽量
131271 -
Arduino
+關(guān)注
關(guān)注
190文章
6526瀏覽量
196982
發(fā)布評(píng)論請(qǐng)先 登錄
I2C 為什么只要兩根線就能搞定通信?
P82B715:I2C總線擴(kuò)展的得力助手
基于FPGA的I2C控制模塊設(shè)計(jì)
AS32X601的I2C模塊操作EEPROM詳解
I2C的總線協(xié)議
I2C死鎖的問題
I2C總線通信,為什么要進(jìn)行電氣隔離?
嵌入式學(xué)習(xí)-飛凌嵌入式ElfBoard ELF 1板卡-I2C設(shè)備驅(qū)動(dòng)之Linux下的I2C驅(qū)動(dòng)簡介
飛凌嵌入式ElfBoard ELF 1板卡-I2C設(shè)備驅(qū)動(dòng)之Linux下的I2C驅(qū)動(dòng)簡介
是德DSOX4034A示波器I2C總線信號(hào)分析
怎樣使用Visuino掃描Arduino I2C總線以查找連接的I2C設(shè)備
評(píng)論