LVGL + ESP32 + FreeType

前言

最近有个需求:如何在 esp32 上运行 lvgl+freetype?

这个想法的难点是 freetype 的环境搭建,我想将其做得非常简单,最好的办法是做成组件来使用,所以我将 freetype 的相关依赖做成了 esp-idf 组件!我将其命名为: esp_freetype

这样就非常简单了,你可以在这里获取 esp_freetype 的组件仓库代码:

运行效果

这是我在 Retro-Yao-Mio 开发板上运行效果:

获取示例工程代码: esp_freetype_lvgl_100ask.zip(51.6 MB)

3 个赞

你好,下了这个程序进去之后,这个lcd就一直出现花屏的状态,这是什么原因?

呃,我之前下了将一张图片转成.h文件的时候(直接的转化,没有修,好像大小是2mb去了,很大),然后我下进去也是这个样子,现在也是这个问题,请问这是啥原因?

你的问题应该是没有将example目录中的ttf字体文件放入到sd卡的文件系统中,示例中ttf文件的存放路径是sd卡文件系统的根目录。

esp_freetype 已被lvgl官方收录进本月的 monthly-newsletter 中 :tada:https://blog.lvgl.io/2023-05-11/monthly-newsletter