ESP32-C6-LCD-1.47
来自Waveshare Wiki
| |||||||||||||||||||||||||
| |||||||||||||||||||||||||
说明
产品概述
产品参数
参数名称 | 参数 |
接口 | USB Type-C |
主控芯片 | ESP32-C6 |
屏幕类型 | TFT |
屏幕控制芯片 | Display :ST7789 |
板载设备 | Micro SD |
板载功能使用
内部硬件连接
LCD
LCD引脚 | ESP32C6 |
MOSI | GPIO6 |
SCLK | GPIO7 |
LCD_CS | GPIO14 |
LCD_DC | GPIO15 |
LCD_RST | GPIO21 |
LCD_BL | GPIO22 |
RGB 灯珠
RGB 灯珠 | ESP32S3 |
RGB_Control | GPIO8 |
SD Card
SD Card | ESP32S3 |
MISO | GPIO5 |
MOSI | GPIO6 |
SCLK | GPIO7 |
CS | GPIO4 |
SD_D1 | NC |
SD_D2 | NC |
搭建环境
- 安装 Arduino IDE
- 安装完成后打开 Arduino IDE
- 进入首选项
- 添加 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 即可使用
若安装失败则展开
- 安装 3.0.2 版本失败
- 下载资源文件
链接: https://pan.baidu.com/s/1ppl7ZU2NSTY_TfFzs1pDWA 提取码: 0755
- 从资源管理器按路径 “c:\Users\Waveshare\AppData\Local\Arduino15\staging\packages” 进入(其中 Waveshare 为计算机用户名,需要开启显示隐藏文件)
- 将上方下载的文件解压至 packages 文件夹下
- 重新执行安装操作
- 安装完成重启 Arduino IDE 即可使用
安装库文件
- 请注意此前是否已经安装过该库,若已安装请存档原有的库,防止运行其他程序时出现错误失败
- 打开Arduino IDE,打开库搜索
- 搜索lvgl库并安装(此操作为了在 Arduino 环境中搭建库文件夹,若之前已经安装过其他库,即存在以下指的文件夹则不用执行这一步)
- 进入库文件存放路径 c:\Users\Waveshare\AppData\Local\Arduino15\packages\libraries(其中 Waveshare 为计算机用户名),此操作为进入项目文件夹目录下的libraries,不确定在哪个文件夹请进入首选项查看
- 不清楚路径的可以这样查看
- 删除刚才下载的 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
程序
FAQ
这种情况可能是由于 Flash 空白导致 USB 口不稳定,可长按BOOT按键,同时按下RESET,然后松开RESET,再松开BOOT按键,此时模块可进入下载模式烧录固件(程序)即可解决该情况。
可长按BOOT按键,同时按下RESET,然后松开RESET,再松开BOOT按键,此时模块可进入下载模式,可解决大部分无法下载的问题。