esp32 s2 运行 lvgl v8
在 esp32-s2-kaluga-1 开发板上跑 LVGL 的 DEMO。
🌐 获取 esp32-s2-kaluga-1 的 SDK
git clone https://github.com/espressif/esp-dev-kits
- 获取 lvgl 对 ESP32 的驱动支持
git clone https://github.com/lvgl/lvgl_esp32_drivers
🔨 menuconfig 配置 lvgl
idf.py.exe menuconfig
- 需要配置 LVGL example 配置、LVGL 配置、TFT 屏幕驱动配置
- 配置 LVGL,使能 IRAM,屏幕的宽高为 320×240,RGB565设置高八位和低八位换位。
- 配置 TFT 屏幕驱动
- 配置 TFT 屏幕硬件管脚 ( 在 component/board/include/board_kaluga_v1_3.h 中有定义 )
🔑 运行 lvgl 测试
- lvgl 的屏幕刷新接口使用 lvgl_esp32_drivers 中的 st7789 库的效果:
- 得分
- lvgl 的屏幕刷新接口使用 esp-dev-kits 中的 SPI + DMA 的得分:( 颜色没有换位,显示颜色不对 )
⚡⚡⚡ OVER ⚡⚡⚡