ESP32学习(4):ESP32-S3上实现ILI9488驱动LCD的显示

系列文章目录

ESP32学习(1):ESP-IDF基于Visual Studio Code环境

ESP32学习(2):ESP32-S3上运行hello world

ESP32学习(3):ESP32上运行ILI9341驱动LCD

目录

系列文章目录

前言

一 硬件准备

二 程序编译

2.1 打开安装好的 Visual Studio Code,然后打开实验源程序。

 ​编辑

 2.2 接下来需要经过下面的5个具体步骤来完成初步编译实验。

1 设置驱动芯片

2 设置编译环境

 4 PC连接和设置

5 程序下载

2.3 最终显示效果

三 总结


前言

        ESP32的开发环境前面已经安装完成,并且测试了esp32-s3核心模组例子hello_world运行正常。

        接下来验证如何用esp32-s3的SPI口接ILI9488驱动的LCD液晶屏,正常显示。

{注意核实一下,windows的【系统信息】--【高级系统设置】--【环境变量(N)】中增加系统变量,变量名:IDF_PATH;变量值为IDF安装路径:D:\ESP32-IDF\esp\esp-idf)}


提示:以下是本篇文章正文内容,下面案例可供参考

一 硬件准备

实验板:ESP32-S3-DevKitC-1 v1.0 (上面的模组是ESP32-S3-WROOM-1)

液晶屏:3.5寸TFT液晶屏 480×320 v1.0

 

LCD屏管脚:{CS ,RESET,DC,MOSI,SCK,LED} ,接esp32-s3的GPIO:{4,5,37,35,36,7}

用杜邦线连接好,插上USB线

 

实验用程序:网上下载实验用源程序 lv_port_esp32-master 

( 网址:https://github.com/lvgl/lv_port_esp32

   注意:下载的时候,链接中文件夹components中的文件要分别下载

二 程序编译

2.1 打开安装好的 Visual Studio Code,然后打开实验源程序。

 

 选择打开实验用源程序所在的文件夹 lv_port_esp32-master

 2.2 接下来需要经过下面的5个具体步骤来完成初步编译实验。

1 设置驱动芯片,2 设置编译环境、3开始编译, 反复更改排除错误再编译,

4 硬件连接和设置,5 程序下载。

1 设置驱动芯片

 

2 设置编译环境

调整各种参数后,点保存。(其他都用默认值,只需要调整红框内的信息就可以了)

 

 3 开始编译, 反复更改排除错误再编译

第一次编译
第一次编译失败

更改

的文件

内容

1 更改lvgl_helpers.h

 

2 更改lvgl_helpers.c文件

3 更改显示屏驱动文件lvgl_esp32_drivers\lvgl_tft\ili9488.h

//#define ILI9488_USE_RST CONFIG_LV_DISP_USE_RSTS 

改为:

#define ILI9488_USE_RST CONFIG_LV_DISP_USE_RST

再次编译成功

 4 PC连接和设置

实验板的USB口连接PC机的USB口,在windows 10的【设备管理器】中,能看到对应的串口(需要安装有串口芯片CP210x的驱动程序)。

5 程序下载

 点【1 设置端口】,会弹出选项,选择实验板连接的串口COM4

 点【2 下载程序】的时候,会弹出选项如下,选择“UART”

 

2.3 最终显示效果

 


三 总结

通过ESP32-S3模组,连接SPI ILI9488驱动的显示屏,通过ESP-IDF 编译lvgl的例子lv_port_esp32-master,过程中更改部分问题,最终实现了正常显示。

  • 13
    点赞
  • 113
    收藏
    觉得还不错? 一键收藏
  • 12
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值