Skip to content

ESP32驱动ST7789屏幕

TFT_eSPI是用于TFT-LCD液晶屏的Arduino图形库,可支持下面多种液晶屏驱动芯片。下面简单记录使用TFT_eSPI电亮一块ST7789的TFT显示屏。

使用的单片机为:ESP32-C6

安装TFT_eSPI驱动库:

配置TFT_eSPI驱动库:

首先找到TFT_eSPI驱动库的源文件,存放在c:\Users\用户名\Documents\Arduino\libraries\TFT_eSPI目录,如果更改过默存放目录可以在 软件菜单栏:文件->首选项里查看:

源文件如下:

User_Setup.h中有一些需要自己配置的宏,需要修改为我们需要点亮的屏幕配置,使用代码编辑软件打开,然后进行下面的配置:

选择对应的液晶屏驱动芯片,取消ST7789_DRIVER 的注释状态:

定义屏幕尺寸

我手里的屏幕是240x240,选择TFT_WIDTH为240,TFT_HEIGHT为240:

定义对应模块的引脚:

这里没有使用CS引脚,所以设置为-1.

定义用到的字体(可选)

我这里保持默认:

其它设置如SPI频率(可选)

测试配置好的屏幕驱动:

在Arduino IDE里找到TFT_eSPI库的示例程序进行测试:

这里选择 这个示例,编译烧录,效果如下: