物理I2C介面由串列時鐘(SCL)和串列數據(SDA)線組成. SDA和SCL線路必須通過上拉電阻器連接到VCC.
然而,I2C也有一些缺點,例如較低的資料速率,通常高達幾兆赫. 它還需要線路上的上拉電阻器,這會新增功耗並降低訊號質量.
這很簡單,你只需要在液晶顯示器的埠插入I2C並將其焊接到位. 然後將SCL引脚連接到Arduino上的A4引脚,並將SDA引脚連接到Alduino的A5引脚. 我沒有焊接I2C,因為我已經在LCD上焊接了插頭引脚.
I2C匯流排上的數據在標準模式下可以以高達100 kbit/s的速率傳輸,在快速模式下可以高達400 kbit/s,在快速+模式下可以敢達1 Mbit/s,或在高速模式下可以達到3.4 Mbit/s.
液晶顯示器(LCD)是一種平板顯示器或其他電子調製光學設備,其使用與偏振器相結合的液晶的光調製特性. 液晶不直接發光,而是使用背光或反射器來產生彩色或單色影像.
將I2C LCD連接到ESP8266非常簡單,因為您只需要連接4個引脚. 首先將VCC引脚連接到ESP8266上的VIN,並將GND接地. 現在我們只剩下用於I2C通信的引脚. 我們將使用ESP8266的默認I2C引脚(GPIO#4和GPIO#5).
與普通LCD顯示器相比,將I2C LCD顯示器與Arduino連接非常簡單. 你只需要將四根電線連接到Arduino. 將LCD的VCC引脚連接至Arduino 5v引脚,將接地引脚連接至Alduino接地引脚. 剩下的兩個引脚是SCL和SDA.
SPI器件使用推挽驅動器,與I2C協定中採用的漏極開路相比,推挽驅動器提供了卓越的速度和信號完整性. 此外,SPI支持全雙工通信,其中主設備和從設備可以通過MOSI和MISO線路同時發送數據.
I2C是半雙工通信,SPI是全雙工通信. I2C支持多主多從,SPI支持單主. I2C是兩線制協定,SPI是四線制協定. I2C支持時鐘拉伸,SPI不支持時鐘拉伸.liquid crystal i2c
作為I2C電力介面的一部分,需要一對上拉電阻器,如上圖所示. 有兩個獨立的電阻器:一個在SDA和VCC之間. SCL和VCC之間的一個.