1、安装ESP32的开发环境,建议按照IDF4.2版本,因为lvgl推荐此版本

可以参考 ubuntu 搭建ESP32开发环境_dear_Wally的博客-CSDN博客

本人使用的LCD驱动芯片是ILI9488,3.5寸,分辨率480*320

2、命令行进入esp-idf-v4.2/examples目录下,新建文件夹lvgl,进入该文件夹,使用以下命令,拉取lvgl的代码

git clone --recurse-submodules https://github.com/lvgl/lv_port_esp32.git

拉取成功之后,得到以下文件夹

3、配置项目

命令行进入 lv_port_esp32文件夹下,执行以下命令配置项目

idf.py menuconfig

移动光标:Componment config >>> LVGL TFT Display controller

安照以下内容配置,LCD参数

①Display orientation                                选择Landscape inverted

②Select a display controller model          选择ILI9488

③TFT SPI Bus                                         选择VSPI

④Select a custom frequency                   选择40MHz,选择80MHz时发现花屏,可以自己试一下

进入到Display Pin Assignments配置页面,配置LCD管脚

除了SCL、SDA、CS用硬件SPI管脚,其它可以复用任意管脚

返回前两级目录,找到 Componment config >>> LVGL configuration

配置如下

返回前两级目录,找到 Componment config >>> lv_examples_configuration

选择需要使用的demo示例程序

连续按几次ESC键,弹出此页面,按键输入Y保存配置

回到命令行,输入命令idf.py build开始编译项目

编译成功

使用乐鑫提供的下载工具,按照以下导入相关的文件,点击下载即可

显示效果

配置触摸

这里我使用的触摸芯片是XPT2046

ESP32 使用lvgl (驱动芯片ILI9488)相关推荐

  1. 燃起来 ESP32移植LVGL最新版本8.2

    零. 声明 本专栏文章我们会以连载的方式持续更新,本专栏计划更新内容如下: 第一篇:ESP-IDF基本介绍,主要会涉及模组,芯片,开发板的介绍,环境搭建,程序编译下载,启动流程等一些基本的操作,让你对 ...

  2. 乐鑫ESP32移植LVGL 7.10

    零. 声明 本专栏文章我们会以连载的方式持续更新,本专栏计划更新内容如下: 第一篇:ESP-IDF基本介绍,主要会涉及模组,芯片,开发板的介绍,环境搭建,程序编译下载,启动流程等一些基本的操作,让你对 ...

  3. arduino tft 方向_ESP32在Arduino环境下玩转 LVGL,ESP32移植LVGL详细教程

    微信关注 "DLGG创客DIY"设为"星标",重磅干货,第一时间送达. ❝ 转载自慕容流年 https://me.csdn.net/qq_41868901 ❞ ...

  4. ESP32 IDF LVGL 1.47寸圆角屏幕测试

    前言 基于ESP32 IDF框架移植的LVGL,IDF版本为4.3.1,LVGL版本为8.1.1.屏幕为中景园的1.47寸172x320分辨率的圆角IPS,驱动芯片为st7789v3. B站视频效果: ...

  5. ESP32开发-LVGL显示图片

    图片使用方式 LVGL中可以使用两种方式显示图片 1.作为内部存储器(RAM 或 ROM)中的变量 2.作为文件 内部读取图片 优点:数据跟代码一起编译成固件,使用方便. 缺点:图片需要用工具转化成数 ...

  6. ESP32 ESP-IDF LVGL ST7789 演示lv_demo_music

    陈拓 2022/09/10-2022/09/11 1. 开发环境 开发环境搭建 见<Ubuntu构建ESP32 ESP-IDF开发环境> https://blog.csdn.net/che ...

  7. 开源项目-esp32—S3+lvgl智能手表

    23-5-4 QF ZERO V2 V1.0.2 智能手表终端 - 嘉立创EDA开源硬件平台 (oshwhub.com) 致敬大神 硬件资源: 1)ESP32-S3 为核心主控,负责复杂的运算与交互处 ...

  8. ESP32+st7789/ili9341运行LVGL例程,依赖ESP-IDF编译lv_port_esp32官方Demo(1)

      LVGL是一个C语言编写的免费的开源图形库,其提供了用于嵌入式GUI的各种元素.用户可以利用丰富的图形库资源,在消耗极低内存的情况下构建视觉效果丰富多彩的GUI .只需 64kB 闪存和 8kB ...

  9. 基于arduino的ESP32 学习笔记(一) 基于ESP32的智能花盆

    前言 本文的目的是为了给将要制作的ESP32手环做技术储备 准备学习下ESP32,还有嵌入式GUI框架LVGL,通过做几个小项目练手是不错的选择,最终目标是做一个ESP32的手环 做一个ESP32手环 ...

最新文章

  1. maven根据profile动态选择配置文件
  2. MySQL重温笔记-索引
  3. 数据库设计的三大范式、BCNF、4NF
  4. hashset java api_java常用对象API中集合框架之HashSet
  5. 近期机器学习竞赛汇总~总奖池超三百万人民币!
  6. 曾在阿里见证首个双11诞生,但今年作为枚青餐厅店主,我才真正成为了双11的主角...
  7. 第六章:fusionChart的例子
  8. 在dw中它只能对html文件进行编辑,DreamWeaver期末考试试卷
  9. 听写英语单词的小程序
  10. webUploader选择文件按钮无效
  11. JS 创建HTML元素的方法
  12. 转载 The database could not be exclusively locked to perform the operation(SQL Server 5030错误解决办法)...
  13. 微粒社会,品牌如何进行营销?
  14. 微信小程序-- WXS 脚本语言公测
  15. oauth2生成jwt令牌
  16. php 把数字转化为大写中文(完善版)
  17. 2014 年最热门的国人开发开源软件 TOP 100 - 开源中国社区
  18. XTPToolKitPro常用功能
  19. 5分钟快速撑起高校邮件保护伞
  20. java如何获取一月的工作日,Java如何获取工作日名称列表?

热门文章

  1. 爱奇艺万能播放器解决百度网盘限速问题
  2. Python获取docx文档里的批注
  3. SQL的交集并集差集
  4. Linux之标准错误码(全)(三十七)
  5. SIM基本常识(PIN,PUK,IMEI,ICCID,Ki,IMSI,SMSP)
  6. 计算机专业英语挂科能毕业吗,英语成绩不好,以下几个专业不要选择,容易挂科,毕业成问题!...
  7. windows系统下递归遍历目录下的所有文件
  8. PLSQL 连接远程数据库,ORA-12638: 身份证明检索失败的解决方法
  9. 使用iconv编程进行字符集转换
  10. win7驱动人生_插入U盘没反应不显示盘符?驱动人生一键解决。