要將 LCD 1602(使用 I2C 通訊介面)連接到 ESP32,您可以按照以下基本步驟進行:
ESP32 提供了靈活的接腳分配,您可以透過編程指定任何 GPIO 接腳作為 I2C 通訊的 SDA(數據線)和 SCL(時鐘線)。但是,有一些常用的接腳用於 I2C:
預設SDA接腳:通常是 GPIO 21。
預設SCL接腳:通常是 GPIO 22。
VCC:連接到 ESP32 的 3.3V 或 5V 接腳。大部分 LCD 1602 I2C 模組可以支持 5V 電源,但您應該根據您的模塊規格來決定使用 3.3V 還是 5V。
GND:連接到 ESP32 的任何 GND 接腳。
SDA:連接到 ESP32 的 GPIO 21(或您選擇的任何其他可用於 I2C SDA 的 GPIO 接腳)。
SCL:連接到 ESP32 的 GPIO 22(或您選擇的任何其他可用於 I2C SCL 的 GPIO 接腳)。
斷電:在進行任何接線前,請確保 ESP32 已關機並斷電,以避免短路或損壞。
連接 I2C 線:將 LCD 的 SDA 和 SCL 接腳分別連接到 ESP32 的 SDA 和 SCL 接腳。
連接電源和地線:將 LCD 的 VCC 接腳連接到 ESP32 的電源(3.3V 或 5V,根據您的 LCD 規格),並將 GND 接腳連接到地線。
編程和設定:開機您的 ESP32,並使用 Arduino IDE 或其他開發環境來編寫和上傳代碼。您需要包括適用於 I2C 通訊的庫(例如Wire庫),並在程式中指定 SDA 和 SCL 接腳。
透過這樣的接線,您的 LCD 應該可以正常顯示來自 ESP32 的數據。確保在您的程式碼中正確初始化 I2C 接口,並適當地控制 LCD 來顯示信息。
source:https://microcontrollerslab.com/i2c-lcd-esp32-esp8266-micropython-tutorial/