大多數情况下,您僅限於特定零件製造商執行的任何協定. 有些,如Analog Devices ADXL345加速計,在同一晶片上同時提供I2C和SPI介面. 如果你必須在兩者之間做出選擇,如果你需要更快的傳送速率,SPI通常是更好的工具.
默認I2C時鐘速度為100KHz,最大時鐘速度為400KHz.
檢查I2C是否在非互動模式下啟用
raspi配寘. 如上所述,您可以使用-讀取I2C埠的狀態
I2C設備節點. 當I2C在Raspberry Pi上啟用時,您還會看到它的/dev/節點:
gpio只讀
lsmod
i2cd檢測:
raspi配寘處於非互動模式
I2C設備節點
gpio只讀
更多項目-•i2c display arduino
I2C協定包括使用兩條線路發送和接收數據:Arduino控制器板以規則間隔脈衝的串列時鐘引脚(SCL),以及在兩個設備之間發送數據的串列數據引脚(SDA).
查找設備的I2C地址. 您可以使用i2cdetect或Explorer程式查找設備的當前i2c地址
i2cdetect. 運行:i2cdetect-y 1[按Enter鍵]此程式以7比特格式顯示地址(乘以2得到8比特格式)
資料總管程式. 導航到相應的資料夾. 運行:
每個注册的i2c轉接器都會得到一個數位,從0開始計數. 您可以檢查/sys/class/i2c dev/以查看哪個數位對應於哪個轉接器. 或者,您可以運行[i2cdetect-l[以獲得系統上在給定時間存在的所有i2c轉接器的格式化清單.i2cdetect是i2c工具包的一部分.
Arduino TFT荧幕是一個背光TFT LCD荧幕,背面有一個微型SD卡插槽. 您可以使用TFT庫在荧幕上繪製文字,影像和形狀. 荧幕的引脚佈局設計為可以輕鬆插入Arduino Esplora和Arduino機器人的插座,但它可以與任何Arduino板一起使用.
步驟
將LCD的RS引脚連接到Arduino板的引脚13
將LCD的Enable引脚連接到Arduino板的引脚12
將LCD的D4引脚連接到Arduino板的引脚6
將LCD的D5引脚連接到Arduino板的引脚4
將LCD的D6引脚連接到Arduino板的引脚3
更多項目...
Arduino設備有一條或兩條I2C匯流排. 每條匯流排都有一個I2C Central,連接到兩條雙向線路,串列數據線(SDA)和串列時鐘(SCL). 這兩條線路連接到硬體上的一對引脚上.
用於Arduino UNO和Nano的ATmega328P微控制器支持高達400 kHz的I2C資料傳輸速度.