1、下载LVGL图形库依赖包
GitHub - lvgl/lvgl at release/v8.3
我用的是8.3版本,因为习惯使用比最新版低一个版本的库
下载完之后,解压
把这个lvgl-release-v8.3下面的所有文件,都复制到TFT_eSPI依赖包同级目录lvgl文件夹里面
如图,我是macOS电脑,win电脑也是发到对应的目录就可以了
2、配置文件修改
lv_conf_template.h 这个是依赖提供的一个配置模板,我们需要复制一个出来,重命名为 lv_conf.h 放到lvgl的同级目录,然后到lv_conf.h修改相关配置,看两个红色框框里面的,按照这个修改就可以
在代码里面 1代表开启,0关闭,需要lvgl接管时钟信号
里面具体代码干什么用的,没有研究,反正能点亮就可以
3、LVG显示中文+自定义字库
Font Converter — LVGL这个网站可以在线转换自己需要的字库
和tft又有一些区别了,网站可能要墙
把文件复制到Arduino/libraries/lvgl/src/font文件夹下
其实看代码上面的注释都写的很清楚,就是需要去翻译一下
效果图: