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库的示例程序进行测试:
这里选择 这个示例,编译烧录,效果如下:
无