ESP32-S3-Touch-LCD-2.1
|
|
|
|
|
|
|
基本信息
|
|
|
分类:
|
ESP32-S3-Touch-LCD-2.1模块
|
{{{userDefinedInfo1}}}:
|
{{{userdefinedvalue1}}}
|
{{{userDefinedInfo2}}}:
|
{{{userdefinedvalue2}}}
|
{{{userDefinedInfo3}}}:
|
{{{userdefinedvalue3}}}
|
品牌:
|
Waveshare
|
|
|
|
功能简介
|
|
|
特性
|
无特性,不解释
|
显示尺寸
|
2.1 英寸
|
分辨率
|
480×480
|
'
|
无特性,不解释
|
'
|
无特性,不解释
|
接口
|
|
I2C
|
SPI
|
|
|
|
|
|
相关产品
|
|
|
|
♦ {{{Product1}}}
|
♦ {{{Product2}}}
|
♦ {{{Product3}}}
|
♦ {{{Product4}}}
|
♦ {{{Product5}}}
|
—— 类目1 ——
|
|
|
|
|
|
|
|
说明
产品概述
产品参数
参数名称
|
参数
|
|
接口
|
USB Type-C / UART Type-C
|
|
主控芯片
|
ESP32-S3
|
|
屏幕类型
|
TFT
|
|
屏幕控制芯片
|
Display :ST77916
|
Touch :CST816
|
|
板载设备
|
姿态传感器 :QMI8658
|
RTC时钟 :PCF85063
|
Micro SD
|
喇MIC
|
喇叭
|
电池充电管理模块
|
|
产品尺寸
|
73.06(H)x 50.54(V) mm
|
接口说明
引脚丝印
|
功能
|
说明
|
GND
|
GND
|
电源地
|
3V3
|
3V3
|
对外输出3.3V
|
SCL
|
SCL(GPIO7)
|
I2C 时钟线,不可用作普通GPIO
|
SDA
|
SDA(GPIO15)
|
I2C 数据线,不可用作普通GPIO
|
引脚丝印
|
功能
|
说明
|
GND
|
GND
|
电源地
|
3V3
|
3V3
|
对外输出3.3V
|
TXD
|
TXD(GPIO43)
|
UART 数据发送或用作普通GPIO
|
RXD
|
RXD(GPIO44)
|
UART 数据接收或用作普通GPIO
|
板载功能使用
请注意,在通过提供的示例启用所有板载设备时,若想继续使用板载无线设备,建议仅使用WIFI或仅使用蓝牙(同时使用会导致SRAM占用过大)
内部硬件连接
LCD
LCD引脚
|
ESP32S3
|
LCD_BL
|
GPIO6
|
LCD_RST
|
EXIO1
|
LCD_SDA
|
GPIO1
|
LCD_SCL
|
GPIO2
|
LCD_CS
|
EXIO3
|
PCLK
|
GPIO41
|
DE
|
GPIO40
|
VSYNC
|
GPIO39
|
HSYNC
|
GPIO38
|
B0
|
NC
|
B1
|
GPIO5
|
B2
|
GPIO45
|
B3
|
GPIO48
|
B4
|
GPIO47
|
B5
|
GPIO21
|
G0
|
GPIO14
|
G1
|
GPIO13
|
G2
|
GPIO12
|
G3
|
GPIO11
|
G4
|
GPIO10
|
G5
|
GPIO9
|
R0
|
NC
|
R1
|
GPIO46
|
R2
|
GPIO3
|
R3
|
GPIO8
|
R4
|
GPIO18
|
R5
|
GPIO17
|
TP_SDA
|
GPIO15
|
TP_SCL
|
GPIO7
|
TP_INT
|
GPIO16
|
TP_RST
|
EXIO2
|
SD Card
SD Card
|
ESP32S3
|
SD_D0 / MISO
|
GPIO42
|
SD_CMD / MOSI
|
GPIO1
|
SD_SCK / SCLK
|
GPIO2
|
SD_D3 / CS
|
EXIO4
|
SD_D1
|
NC
|
SD_D2
|
NC
|
QMI
QMI8658C
|
ESP32S3
|
IMU_SCL
|
GPIO7
|
IMU_SDA
|
GPIO15
|
IMU_INT1
|
EXIO6
|
IMU_INT2
|
EXIO5
|
RTC
PCF85063ATL
|
ESP32S3
|
RTC_SCL
|
GPIO7
|
RTC_SDA
|
GPIO15
|
RTC_INT
|
EXIO7
|
Buzzer
Buzzer
|
ESP32S3
|
Buzzer_Control
|
EXIO8
|
Arduino 下使用
- 请注意,Arduino 上的 ESP32 3.0.2 基于 ESP-IDF v5.1开发,与此前基于 ESP-IDF V4.X 有较大差异,在进行以下操作后,原先程序可以正常运行的程序可能需要进行一些调整才可使用
- 请注意,电脑用户名必须是英文,用户名为中文会导致编译出错
安装库文件
- 请注意此前是否已经安装过该库,若已安装请存档原有的库,防止运行其他程序时出现错误失败
- 进入示例文件夹 ESP32_S3_Touch_LCD_2.8\LVGL_Arduino ,双击 LVGL_Arduino.ino 打开示例
- 搜索lvgl库并安装(此操作为了在 Arduino 环境中搭建库文件夹,若之前已经安装过其他库,即存在以下指的文件夹则不用执行这一步)
![ESP32-S3-Touch-LCD-2.1 Lib2 1.png](/w/upload/2/25/ESP32-S3-Touch-LCD-2.1_Lib2_1.png)
- 进入库文件存放路径 c:\Users\Waveshare\AppData\Local\Arduino15\packages\libraries(其中 Waveshare 为计算机用户名)
- 删除刚才下载的 lvgl 库(若前面没有安装则忽略这一步)
- 安装示例文件中的三个库,在示例路径中新建一个Lib 文件夹
- 在本页面的下方将提供的 1 个库文件(lvgl库)下载并解压,存放到刚才新建的Lib路径
- 复制提供的库到 c:\Users\Waveshare\AppData\Local\Arduino15\packages\libraries(其中 Waveshare 为计算机用户名) 下
示例程序
- 重新打开示例
- 选择型号 ESP32S3 Dev Module 与端口
- 烧录成功可观察到上下两个页面
- 页面 1 分别显示的参数如下
参数
|
功能
|
说明
|
SD Card
|
显示 SD 卡的大小
|
请注意,仅支持 16GB 及以下的 SD 卡
|
Flash Size
|
显示 Flash 大小
|
当前板载 16MB Flash
|
Angular deflection
|
显示板子角度偏移
|
显示三个方向的偏移
|
RTC Timr
|
显示 RTC 时间
|
显示当前 RTC 时间
RTC 时间与当前时间不一致,是因为掉电状态下并不能留存数据,如需要保持 RTC 时间正常,则需连接 RTC 电池并更新 RTC 时间
|
Wireless number
|
显示扫描到的WIFI和蓝牙个数
|
扫描结束会在末尾显示 Scan Finish
|
资料
文档
程序
lvgl库
示例程序