快速入门ESP32——移植LVGL(保姆级教程)

相关文章
快速入门ESP32——开发环境配置Arduino IDE
快速入门ESP32——开发环境配置PlatformIO IDE
快速入门ESP32—— platformIO添加开源库和自己的开发库
快速入门ESP32—— 解决platformIO添加开源库下载失败的问题
快速入门ESP32——点亮你的第一个LCD屏幕



前言

 在上一期我们移植了TFT_eSPI库成功点亮了LCD,本期就教大家怎么在platform上移植LVGL。 温馨提醒:请确保你的LCD能正常使用快速入门ESP32——点亮你的第一个LCD屏幕
 我的硬件是:ESP32S3+1.69LCD(无触摸),


一、下载LVGL库

  • 下载
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

二、修改配置

1、修改lv_conf.h配置

  • 将lv_conf_template.h文件要重命名为lv_conf.h
    在这里插入图片描述
  • 使能 v_conf.h文件
    在这里插入图片描述
  • 使能获取ESP32内部时钟,这样就不用单独提供心跳包了。(PS:在stm32中我们是通过定时器中断来提供心跳)
    在这里插入图片描述
  • 使能demo例程(在后面我们要使用到这个demo来测试)
    在这里插入图片描述

2、移动demo文件

  • 在platform中不会直接识别得到demo文件中的路径。所以我们需要将demo文件移动到src文件中
    在这里插入图片描述

3、修改LVGL Arduino 例程

  • 将arduino.ino文件全部复制到main,cpp中
    在这里插入图片描述
    在这里插入图片描述
  • 我们不能自己用这个例程,需要做一下修改

修改后main.cpp


#include <lvgl.h>
#include <TFT_eSPI.h>
#include "demos/lv_demos.h"


static const uint16_t screenWidth  
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值