当前位置: 首页>前端>正文

tft spi屏幕 esp32 esp32 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

tft spi屏幕 esp32 esp32 lcd,tft spi屏幕 esp32 esp32 lcd_液晶屏,第1张

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

 

tft spi屏幕 esp32 esp32 lcd,tft spi屏幕 esp32 esp32 lcd_tft spi屏幕 esp32_02,第2张

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

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

tft spi屏幕 esp32 esp32 lcd,tft spi屏幕 esp32 esp32 lcd_Code_03,第3张

 

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

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

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

二 程序编译

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

lv_port_esp32-master

tft spi屏幕 esp32 esp32 lcd,tft spi屏幕 esp32 esp32 lcd_tft spi屏幕 esp32_04,第4张

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

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

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

tft spi屏幕 esp32 esp32 lcd,tft spi屏幕 esp32 esp32 lcd_液晶屏_05,第5张

1 设置驱动芯片

tft spi屏幕 esp32 esp32 lcd,tft spi屏幕 esp32 esp32 lcd_学习_06,第6张

 

tft spi屏幕 esp32 esp32 lcd,tft spi屏幕 esp32 esp32 lcd_液晶屏_07,第7张

tft spi屏幕 esp32 esp32 lcd,tft spi屏幕 esp32 esp32 lcd_Code_08,第8张

2 设置编译环境

tft spi屏幕 esp32 esp32 lcd,tft spi屏幕 esp32 esp32 lcd_液晶屏_09,第9张

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

tft spi屏幕 esp32 esp32 lcd,tft spi屏幕 esp32 esp32 lcd_Code_10,第10张

 

tft spi屏幕 esp32 esp32 lcd,tft spi屏幕 esp32 esp32 lcd_源程序_11,第11张

tft spi屏幕 esp32 esp32 lcd,tft spi屏幕 esp32 esp32 lcd_tft spi屏幕 esp32_12,第12张

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

第一次编译

tft spi屏幕 esp32 esp32 lcd,tft spi屏幕 esp32 esp32 lcd_液晶屏_13,第13张

第一次编译失败

tft spi屏幕 esp32 esp32 lcd,tft spi屏幕 esp32 esp32 lcd_Code_14,第14张

更改

的文件

内容

1 更改lvgl_helpers.h

tft spi屏幕 esp32 esp32 lcd,tft spi屏幕 esp32 esp32 lcd_tft spi屏幕 esp32_15,第15张

 

2 更改lvgl_helpers.c文件

tft spi屏幕 esp32 esp32 lcd,tft spi屏幕 esp32 esp32 lcd_源程序_16,第16张

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

再次编译成功

tft spi屏幕 esp32 esp32 lcd,tft spi屏幕 esp32 esp32 lcd_tft spi屏幕 esp32_17,第17张

 4 PC连接和设置

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

tft spi屏幕 esp32 esp32 lcd,tft spi屏幕 esp32 esp32 lcd_tft spi屏幕 esp32_18,第18张

5 程序下载

tft spi屏幕 esp32 esp32 lcd,tft spi屏幕 esp32 esp32 lcd_Code_19,第19张

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

tft spi屏幕 esp32 esp32 lcd,tft spi屏幕 esp32 esp32 lcd_学习_20,第20张

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

tft spi屏幕 esp32 esp32 lcd,tft spi屏幕 esp32 esp32 lcd_tft spi屏幕 esp32_21,第21张

 

tft spi屏幕 esp32 esp32 lcd,tft spi屏幕 esp32 esp32 lcd_tft spi屏幕 esp32_22,第22张

tft spi屏幕 esp32 esp32 lcd,tft spi屏幕 esp32 esp32 lcd_tft spi屏幕 esp32_23,第23张

2.3 最终显示效果

 

tft spi屏幕 esp32 esp32 lcd,tft spi屏幕 esp32 esp32 lcd_源程序_24,第24张


三 总结

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


https://www.xamrdz.com/web/2gc1944684.html

相关文章: