IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 嵌入式 -> ESP32学习(4):ESP32-S3上实现ILI9488驱动LCD的显示 -> 正文阅读

[嵌入式]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,过程中更改部分问题,最终实现了正常显示。

  嵌入式 最新文章
基于高精度单片机开发红外测温仪方案
89C51单片机与DAC0832
基于51单片机宠物自动投料喂食器控制系统仿
《痞子衡嵌入式半月刊》 第 68 期
多思计组实验实验七 简单模型机实验
CSC7720
启明智显分享| ESP32学习笔记参考--PWM(脉冲
STM32初探
STM32 总结
【STM32】CubeMX例程四---定时器中断(附工
上一篇文章      下一篇文章      查看所有文章
加:2022-06-08 19:10:53  更:2022-06-08 19:11:10 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/18 12:56:15-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码