ESP32-C6-LCD-1.47 是一款支持 2.4GHz Wi-Fi 6 和蓝牙 BLE 5 的微控制器开发板。叠封 4MB Flash,板载 1.47 英寸 LCD 屏,可流畅运行 LVGL 等 GUI 界面程序;结合多种外设接口,可快速开发 ESP32-C6 的 HMI 等应用。

| 1、ESP32-C6FH4 2、ME6217C33M5G 3、Micro SD卡座 | 4、贴片陶瓷天线 5、BOOT按键 6、RESET按键 | 

| LCD引脚 | ESP32C6 | 
| MOSI | GPIO6 | 
| SCLK | GPIO7 | 
| LCD_CS | GPIO14 | 
| LCD_DC | GPIO15 | 
| LCD_RST | GPIO21 | 
| LCD_BL | GPIO22 | 
| RGB 灯珠 | ESP32C6 | 
| RGB_Control | GPIO8 | 
| SD Card | ESP32C6 | 
| MISO | GPIO5 | 
| MOSI | GPIO6 | 
| SCLK | GPIO7 | 
| CS | GPIO4 | 
| SD_D1 | NC | 
| SD_D2 | NC | 

| 参数名称 | 参数 | 
| 接口 | USB Type-C | 
| 主控芯片 | ESP32-C6 | 
| 屏幕类型 | TFT | 
| 屏幕控制芯片 | Display :ST7789 | 
| 板载设备 | Micro SD | 
ESP32-C6-LCD-1.47 目前提供 Arduino IDE 和 ESP-IDF 两种开发工具和框架,提供了灵活的开发选择,你可以根据项目需求和个人习惯选择适合的开发工具。
|  | Arduino IDEArduino IDE是一款便捷灵活、方便上手的开源电子原型平台。不需要太多基础,简单学习后,你也可以快速地进行开发。同时,Arduino 拥有庞大的全球用户社区,提供了海量的开源代码、项目示例和教程,还有丰富的库资源,封装了复杂功能,让开发者能快速实现各种功能。 | 
|  | ESP-IDFESP-IDF,全称Espressif IDE,是乐鑫科技为 ESP系列芯片推出的专业开发框架。它使用C语言开发,包括编译器、调试器、烧录工具等,可在命令行下或使用集成开发环境(如 Visual Studio Code 配合 Espressif IDF 插件)进行开发,插件提供代码导航、项目管理、调试等功能。 | 
这两种开发方式各有其优势,开发者可以根据自身需求和技能水平进行选择。Arduino 适合初学者和非专业人士,因其简单易学、上手快。而对于有专业背景或对性能要求较高的开发者,ESP-IDF 是更好的选择,它提供了更高级的开发工具和更强的控制能力,适用于复杂项目的开发。
本章介绍 Arduino 环境搭建,包括 Arduino IDE、ESP32板管理、相关库的安装,程序编译下载及示例程序测试,帮助用户掌握开发板,便于二次开发。 
| 板名称 | 板安装要求 | 版本号要求 | 
|---|---|---|
| esp32 by Espressif Systems | “离线”安装/“在线”安装 | ≥3.0.0 | 
| 库名称 | 说明 | 版本 | 库安装要求 | 
|---|---|---|---|
| LVGL | 图形库 | v8.3.10 | “离线”安装 | 
| PNGdec | 解码 PNG 图像格式 | v1.0.2 | “离线”安装 | 

| 示例程序 | 基础例程说明 | 依赖库 | 
|---|---|---|
| LVGL_Arduino | 测试板载设备功能 | LVGL | 
| LCD_Image | 间隔显示 SD 卡根目录 PNG 文件 | PNGdec | 

【程序说明】
【硬件连接】
【代码分析】
Flash_test() :测试并打印设备的闪存大小信息LCD_Init():初始化显示屏Lvgl_Init():初始化 LVGL 图形库SD_Init() :初始化 SD 卡Lvgl_Example1():调用特定的 LVGL 示例函数Wireless_Test2():进行无线通信的测试函数调用Timer_Loop():处理定时器相关任务的函数【代码烧录】
【运行效果】
【SD卡准备】
【硬件连接】
【代码分析】
Search_Image(directory, fileExtension)在给定目录中搜索具有指定扩展名的图像文件,并统计找到的图像数量存于全局变量Image_CNT中Image_CNT不为零,即找到了图像。根据目录是否为根目录构建图像文件的完整路径,将其转换为 C 风格字符串后打印用于调试,最后调用Show_Image函数显示图像Image_CNT为零),打印错误消息指出在给定目录中未找到具有指定扩展名的文件【运行效果】
本章介绍 ESP-IDF 环境搭建,包括 Visual Studio、Espressif IDF插件的安装,程序编译下载及示例程序测试,帮助用户掌握开发板,便于二次开发。 

| 插件名称 | 插件安装要求 | 版本号要求 | 
|---|---|---|
| Espressif IDF | “离线”安装/“在线”安装 | ≥5.3.1 | 
| 示例程序 | 基础例程说明 | 依赖库 | 
|---|---|---|
| ESP32-C6-LCD-1.47-Test | 测试板载设备功能 | LVGL | 
【程序说明】
【硬件连接】
【代码分析】
Wireless_Init() :初始化无线通信模块Flash_Searching() :测试并打印设备的闪存大小信息RGB_Init():初始化 RGB 相关的功能RGB_Example():展示 RGB 的示例功能SD_Init() :初始化 SD 卡LCD_Init():初始化显示屏BK_Light(50):设置背光亮度为 50LVGL_Init():初始化 LVGL 图形库Lvgl_Example1():调用特定的 LVGL 示例函数vTaskDelay(pdMS_TO_TICKS(10)):短暂延迟,每 10 毫秒一次lv_timer_handler(): LVGL 的定时器处理函数,用于处理与时间相关的事件和动画等【代码烧录】
【运行效果】
..\ESP32-C6-LCD-1.47-Demo\Firmware
①通过设备管理器查看: 按下Windows + R键打开“运行”对话框; 输入devmgmt.msc并按回车键打开设备管理器; 展开“端口(COM和LPT)”部分,这里会列出所有的COM端口及其当前状态。
②使用命令提示符查看: 打开命令提示符(CMD); 输入mode命令,这将显示所有COM端口的状态信息。
③查看硬件连接: 如果你已经连接了外部设备到COM口,通常设备会占用一个端口号,可以通过查看连接的硬件来确定使用的是哪个端口。
①使用dmesg命令查看: 打开终端。
②使用ls命令查看: 输入ls /dev/ttyS*或ls /dev/ttyUSB*来列出所有的串口设备。
③使用setserial命令查看: 输入setserial -g /dev/ttyS*来查看所有串口设备的配置信息。
周一-周五(9:30-6:30)周六(9:30-5:30)
手机:13434470212
邮箱:services04@spotpear.cn
QQ:202004841
