“4針屏幕” 一般有兩種常見類型:
-
I2C 屏幕(如 0.96" OLED、SSD1306 等)
4 個針腳通常是:-
VCC → 接 ESP32 的 3.3V(有的屏幕支持 5V)
-
GND → 接 ESP32 的 GND
-
SCL(時鐘)→ 接 ESP32 的 I2C SCL 腳(默認 GPIO22)
-
SDA(數據)→ 接 ESP32 的 I2C SDA 腳(默認 GPIO21)
注意:ESP32 的 I2C 引腳是可配置的,不一定非用 GPIO21/22,但這是默認習慣。
-
-
SPI 屏幕(如 1.3" ST7789、1.44" ST7735 等,有時也只有 4 針)
如果 4 針是 VCC / GND / SCL / SDA,可能是“4線 SPI”模式:- VCC → 3.3V
- GND → GND
- SCL(SPI CLK)→ 接 ESP32 的 SPI CLK(默認 GPIO18)
- SDA(SPI MOSI)→ 接 ESP32 的 SPI MOSI(默認 GPIO23)
- 另外,SPI 屏幕通常還有 DC / RST / CS 引腳,可能集成到芯片里或者省略(用固定方式工作)。
? 判斷方法
- 屏幕芯片型號寫在背面(比如 SSD1306、ST7735、ST7789)
- I2C 的 SDA/SCL 是雙向的,而 SPI 的 SCL/SDA(MOSI)是單向的
- I2C 屏幕一般會有一個小電阻陣列(上拉電阻)
I2C 接線表(默認引腳)
屏幕引腳 | 作用 | ESP32 默認引腳編號 | 開發板絲印位置 |
---|---|---|---|
VCC | 電源正 | 3V3 | 板子上標 3V3 (USB口旁邊一排針腳) |
GND | 地線 | GND | 板子上標 GND |
SCL | I2C 時鐘 | GPIO22 | 板子上絲印 D22 或直接 22 |
SDA | I2C 數據 | GPIO21 | 板子上絲印 D21 或直接 21 |
💡 針腳位置示意(ESP32-DevKit V1 常見布局)
USB口-----------------------| 3V3 EN GND D23 D22 D1 ...| GND D13 D12 D14 D27 D26 ...-----------------------
3V3
→ 接屏幕 VCCGND
→ 接屏幕 GNDD22
(GPIO22)→ 接屏幕 SCLD21
(GPIO21)→ 接屏幕 SDA
? 注意
- 大多數 ESP32 模塊 I2C 引腳是可改的,如果你想用別的 GPIO,也可以在代碼里
Wire.begin(SDA, SCL)
修改。 - 屏幕如果支持 5V 輸入,你也可以用板子的
5V
引腳,但推薦 3.3V 更安全。