保姆级教程:用ESP32-C3的SPI2驱动ST7789屏幕(附完整代码与引脚接线图)
保姆级教程:用ESP32-C3的SPI2驱动ST7789屏幕(附完整代码与引脚接线图)
在嵌入式开发中,驱动LCD屏幕是许多项目的起点。ESP32-C3作为一款性价比极高的Wi-Fi/BLE双模芯片,其SPI接口的灵活性和性能表现尤为突出。本教程将手把手教你如何用ESP32-C3的SPI2接口驱动ST7789屏幕,从硬件连接到代码调试,确保每一步都清晰可执行。
1. 硬件准备与引脚连接
1.1 所需材料清单
- ESP32-C3开发板(推荐NodeMCU-32C3)
- ST7789 LCD屏幕(240x240分辨率)
- 杜邦线若干
- USB数据线(用于供电和调试)
1.2 引脚对应关系
ST7789与ESP32-C3的SPI2引脚连接如下表所示:
| ST7789引脚 | ESP32-C3引脚 | 功能说明 |
|---|---|---|
| VCC | 3.3V | 电源正极 |
| GND | GND | 电源地 |
| SDA/MOSI | IO7 | SPI数据线(主出从入) |
| SCL/CLK | IO6 | SPI时钟线 |
| DC | IO8 | 数据/命令选择线 |
| RES | IO4 | 复位信号线 |
| BL | IO5 | 背光控制线 |
注意:不同型号的ST7789模块引脚命名可能略有差异,建议先查阅模块手册确认。
2. 开发环境配置
2.1 安装ESP-IDF工具链
- 下载并安装ESP-IDF v5.0或更高版本
- 配置环境变量(以Linux为例):
BASH
echo "alias get_idf='. $HOME/esp/esp-idf/export.sh'" >> ~/.bashrc
source ~/.bashrc
2.
最低 0.47元/天 开通会员,解锁全文
成为会员后, 你将解锁