我们用到的库 TFT_eSPI

一. 硬件接线
这里我们使用了中景园的ST7789

一般屏幕的引脚定义如下:

接线: 我们直接用VSPI接线
ESP32引脚 | ST7789引脚 | 功能 |
---|---|---|
GND | GND | 接地 |
3V3 | VCC | 电源 |
(VCLK)18 | SCL | SPI时钟线 |
(VMOSI)23 | SDA | SPI主出从入线 |
26 | RES | 复位引脚 |
27 | DC | 数据/命令选择线 |
(VCS0)5 | CS | SPI片选线 |
没接 | BLK | 背光控制线 |
如何在TFT_eSPI中设置引脚??
首先, 我们打开 User_Setup.h
, 具体位置在(platformIO平台):

然后根据文件中的提示设置就可以了, 对于ESP32 + ST7789来说, 具体修改了如下内容:
第一步: 修改自定义驱动文件

在众多的驱动文件中,选择适合自己屏幕的, 注释掉不用的

设置宽高
对ST7789 ST7735 ILI9163来说, 要设置宽高