ESP32 使用lvgl (驱动芯片ILI9488)
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)相关推荐
- 燃起来 ESP32移植LVGL最新版本8.2
零. 声明 本专栏文章我们会以连载的方式持续更新,本专栏计划更新内容如下: 第一篇:ESP-IDF基本介绍,主要会涉及模组,芯片,开发板的介绍,环境搭建,程序编译下载,启动流程等一些基本的操作,让你对 ...
- 乐鑫ESP32移植LVGL 7.10
零. 声明 本专栏文章我们会以连载的方式持续更新,本专栏计划更新内容如下: 第一篇:ESP-IDF基本介绍,主要会涉及模组,芯片,开发板的介绍,环境搭建,程序编译下载,启动流程等一些基本的操作,让你对 ...
- arduino tft 方向_ESP32在Arduino环境下玩转 LVGL,ESP32移植LVGL详细教程
微信关注 "DLGG创客DIY"设为"星标",重磅干货,第一时间送达. ❝ 转载自慕容流年 https://me.csdn.net/qq_41868901 ❞ ...
- ESP32 IDF LVGL 1.47寸圆角屏幕测试
前言 基于ESP32 IDF框架移植的LVGL,IDF版本为4.3.1,LVGL版本为8.1.1.屏幕为中景园的1.47寸172x320分辨率的圆角IPS,驱动芯片为st7789v3. B站视频效果: ...
- ESP32开发-LVGL显示图片
图片使用方式 LVGL中可以使用两种方式显示图片 1.作为内部存储器(RAM 或 ROM)中的变量 2.作为文件 内部读取图片 优点:数据跟代码一起编译成固件,使用方便. 缺点:图片需要用工具转化成数 ...
- ESP32 ESP-IDF LVGL ST7789 演示lv_demo_music
陈拓 2022/09/10-2022/09/11 1. 开发环境 开发环境搭建 见<Ubuntu构建ESP32 ESP-IDF开发环境> https://blog.csdn.net/che ...
- 开源项目-esp32—S3+lvgl智能手表
23-5-4 QF ZERO V2 V1.0.2 智能手表终端 - 嘉立创EDA开源硬件平台 (oshwhub.com) 致敬大神 硬件资源: 1)ESP32-S3 为核心主控,负责复杂的运算与交互处 ...
- ESP32+st7789/ili9341运行LVGL例程,依赖ESP-IDF编译lv_port_esp32官方Demo(1)
LVGL是一个C语言编写的免费的开源图形库,其提供了用于嵌入式GUI的各种元素.用户可以利用丰富的图形库资源,在消耗极低内存的情况下构建视觉效果丰富多彩的GUI .只需 64kB 闪存和 8kB ...
- 基于arduino的ESP32 学习笔记(一) 基于ESP32的智能花盆
前言 本文的目的是为了给将要制作的ESP32手环做技术储备 准备学习下ESP32,还有嵌入式GUI框架LVGL,通过做几个小项目练手是不错的选择,最终目标是做一个ESP32的手环 做一个ESP32手环 ...
最新文章
- maven根据profile动态选择配置文件
- MySQL重温笔记-索引
- 数据库设计的三大范式、BCNF、4NF
- hashset java api_java常用对象API中集合框架之HashSet
- 近期机器学习竞赛汇总~总奖池超三百万人民币!
- 曾在阿里见证首个双11诞生,但今年作为枚青餐厅店主,我才真正成为了双11的主角...
- 第六章:fusionChart的例子
- 在dw中它只能对html文件进行编辑,DreamWeaver期末考试试卷
- 听写英语单词的小程序
- webUploader选择文件按钮无效
- JS 创建HTML元素的方法
- 转载 The database could not be exclusively locked to perform the operation(SQL Server 5030错误解决办法)...
- 微粒社会,品牌如何进行营销?
- 微信小程序-- WXS 脚本语言公测
- oauth2生成jwt令牌
- php 把数字转化为大写中文(完善版)
- 2014 年最热门的国人开发开源软件 TOP 100 - 开源中国社区
- XTPToolKitPro常用功能
- 5分钟快速撑起高校邮件保护伞
- java如何获取一月的工作日,Java如何获取工作日名称列表?
热门文章
- 爱奇艺万能播放器解决百度网盘限速问题
- Python获取docx文档里的批注
- SQL的交集并集差集
- Linux之标准错误码(全)(三十七)
- SIM基本常识(PIN,PUK,IMEI,ICCID,Ki,IMSI,SMSP)
- 计算机专业英语挂科能毕业吗,英语成绩不好,以下几个专业不要选择,容易挂科,毕业成问题!...
- windows系统下递归遍历目录下的所有文件
- PLSQL 连接远程数据库,ORA-12638: 身份证明检索失败的解决方法
- 使用iconv编程进行字符集转换
- win7驱动人生_插入U盘没反应不显示盘符?驱动人生一键解决。