ESP32-C6-LCD-1.47 使用教程

产品概述

产品参数

参数名称参数
接口USB Type-C
主控芯片ESP32-C6
屏幕类型TFT
屏幕控制芯片Display :ST7789
板载设备Micro SD


板载功能使用

内部硬件连接


LCD

LCD引脚ESP32C6
MOSIGPIO6
SCLKGPIO7
LCD_CSGPIO14
LCD_DCGPIO15
LCD_RSTGPIO21
LCD_BLGPIO22

RGB 灯珠

RGB 灯珠ESP32S3
RGB_ControlGPIO8

SD Card

SD CardESP32S3
MISOGPIO5
MOSIGPIO6
SCLKGPIO7
CSGPIO4
SD_D1NC
SD_D2NC


搭建环境

  • 安装 Arduino IDE
  • 安装完成后打开 Arduino IDE
  • 进入首选项  File -》 Preferences
  • 添加 JSON 链接
https://espressif.github.io/arduino-esp32/package_esp32_index.json


  • 将项目文件夹修改为 C:\Users\Waveshare\AppData\Local\Arduino15\packages(其中 Waveshare 为计算机用户名)


  • 进入开发板管理器,搜索 esp32 ,在下方的 esp32 by Espressif Systems 中选择 3.0.2 版本并点击安装(若不能正常安装可使用手机热点尝试)


  • 安装完成重启 Arduino IDE 即可使用



安装库文件

  • 请注意此前是否已经安装过该库,若已安装请存档原有的库,防止运行其他程序时出现错误失败
  • 打开Arduino IDE,打开库搜索
  • 搜索lvgl库并安装(此操作为了在 Arduino 环境中搭建库文件夹,若之前已经安装过其他库,即存在以下指的文件夹则不用执行这一步)


  • 进入库文件存放路径 c:\Users\Waveshare\AppData\Local\Arduino15\packages\libraries(其中 Waveshare 为计算机用户名),不确定在哪个文件夹请进入首选项查看


  • 删除刚才下载的 lvgl 库(若前面没有安装则忽略这一步)


  • 安装示例文件中的三个库,在示例路径中新建一个Lib 文件夹

  • 在本页面的下方将一个库文件lvgl库)下载并解压,存放到刚才新建的Lib路径
  • 复制提供的库到 c:\Users\Waveshare\AppData\Local\Arduino15\packages\libraries(其中 Waveshare 为计算机用户名) 下,不确定在哪个文件夹请进入首选项查看


  • 继续安装 PNGdec 库

  • 完成库安装

示例程序

  • 打开 LVGL_Arduino 示例,根据以下操作实现显示,示例LCD显示功能
  • 选择型号 ESP32C6 Dev Module 与端口



  • 设置板子参数


  • 编译并烧录示例
  • 烧录成功可观察到LVGL页面
  • 示例 LCD_Imege 可实现以一定间隔时间依次显示SD卡下根目录的PNG文件,请注意,提供的PNG文件必须正常,不能直接修改后缀实现
  • 产品使用的ESP32在Arduino IDE上可玩性比较高,可以在已有程序框架下简单进行UI界面的修改即可实现酷炫操作,在一些开源平台上的资源也可以在小幅修改下直接使用。

资料

文档

原理图

ESP32-C6-LCD-1.47 原理图

ESP32-C6

LCD

LCD 手册

程序

   lvgl库
   示例程序

FAQ

问题:模块出现一直复位的情况,从设备管理器查看识别状况会一闪一闪的?

这种情况可能是由于 Flash 空白导致 USB 口不稳定,可长按BOOT按键,同时按下RESET,然后松开RESET,再松开BOOT按键,此时模块可进入下载模式烧录固件(程序)即可解决该情况。


问题:模块下载程序后,重新下载,有时会出现无法连接串口,或者烧录失败的情况?

可长按BOOT按键,同时按下RESET,然后松开RESET,再松开BOOT按键,此时模块可进入下载模式,可解决大部分无法下载的问题。


技术支持

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

手机:13434470212

邮箱:services04@spotpear.cn

QQ:202004841