ESP32-S3-LCD-1.3 使用教程

【硬件链接】

】屏幕尺寸: 240*240
】屏幕驱动: ST7789

引脚定义

[] SPI 接口定义

    DC         ==>  GPIO38

    CS          ==>  GPIO39

    SCLK     ==>  GPIO40

    MOSI    ==>  GPIO41

    RESET   ==>  GPIO42


[] QMI8658

    IMU_INT2  ==> GPIO45

    IMU_INT1  ==> GPIO46

    SDA        ==>     GPIO47

    SCL         ==>     GPIO48



【环境配置+库安装】

  • 先在官网安装Arduino IDE
  • 安装完成之后,打开IDE
  • 进入首选项


  • 添加 JSON 链接
https://espressif.github.io/arduino-esp32/package_esp32_index.json


  • 将项目文件夹修改为 D:\Documents\Arduino   
  • 进入开发板管理器,搜索 esp32 ,在下方的 esp32 by Espressif Systems 中选择 2.0.13 版本并点击安装(若不能正常安装可使用手机热点尝试)
  • 安装完成重启 Arduino IDE 即可使用
  • 导入 ESP32S3-1.3inch显示库
  • 打开下载的程序,进入ESP32-S3-LCD-1.3\lib 文件夹,将 lib 下所有文件复制到库存放路径  C:\Documents\Arduino\libraries
    点击确认如何查看自己的路径

注意:如果之前安装过 LVGL 库,请删除之前的 LVGL,将 lib 中的文件复制到 libraries 文件夹



【代码测试】

【时钟/太空人天气摆件】

】上传时钟/旋转太空人时钟天气摆件

--》棱镜版本

】打开下载好的程序包后,选择 ESP32-S3-LCD-1.3-Demo\Arduino\Astronaut Clock-CN\Astronaut Clock-Prism-CN\ESP32S3-1.3inch 文件夹进入,打开 ESP32S3-1.3inch.ino


--》棱镜版本

】打开下载好的程序包后,选择 ESP32-S3-LCD-1.3-Demo\Arduino\Astronaut Clock-CN\Astronaut Clock-No Prism-CN\ESP32S3-1.3inch 文件夹进入,打开ESP32S3-1.3inch.ino

】进入Arduino IDE后,按照下图配置ESP32S3



【SDcard 视频】

】上传 SDcard 视频 Demo

--》棱镜版本

】打开下载好的程序包后,选择 ESP32-S3-LCD-1.3-Demo\Arduino\SDcard Video Prism Version\main 文件夹进入,打开 main.ino

】将Data文件夹中的文件复制到SD卡中。



--》棱镜版本

】打开下载好的程序包后,选择  ESP32-S3-LCD-1.3-Demo\Arduino\SDcard Video - Non-Prism Version\main 文件夹进入,打开 main.ino

】将 Data 文件夹中的文件复制到SD卡中。

】点击上传


SD-Picture + game2048

】上传 SD-图片 + Game2048

--》SD-图片 + Game2048

】打开下载好的程序包后,选择 ESP32-S3-LCD-1.3-Demo\Arduino\SD-Picture + game2048\ImageDemo 文件夹进入,打开 ImageDemo.ino

】将 Image文件夹中的文件复制到SD卡中。

】左右摇晃操作


Snake

】上传 贪吃蛇

--》Snake

】打开下载好的程序包后,选择 ESP32-S3-LCD-1.3-Demo\Arduino\Snake文件夹进入,打开 main.ino

】左右摇晃操作




【资料】

原理图

    示例程序

    尺寸图

    数据手册

    ESP32-S3

    其他器件

    软件工具

    Arduino

    VScode

    固件烧录工具

    其他资料链接


    【售后】

    周一-周五(9:30-6:30)周六(9:30-5:30)

    手机:13434470212

    邮箱:services04@spotpear.cn

    QQ:202004841