ESP32-C6-LCD-1.47

来自Waveshare Wiki
跳转至: 导航搜索
ESP32-C6-LCD-1.47
{{{name2}}}
{{{name3}}}
功能简介
特性 无特性,不解释
显示尺寸 1.47 英寸
分辨率 172×320
' 无特性,不解释
' 无特性,不解释
接口 I2C SPI

说明

产品概述

产品参数

参数名称 参数
接口 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

搭建环境

ESP32-Arduino-3.0.2 1.png

  • 安装完成后打开 Arduino IDE

ESP32-Arduino-3.0.2 2.png

  • 进入首选项

ESP32-Arduino-3.0.2 3.png

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

ESP32-Arduino-3.0.2 4.png
ESP32-Arduino-3.0.2 5.png

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

ESP32-Arduino-3.0.2 6.png

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

ESP32-Arduino-3.0.2 7.png
ESP32-Arduino-3.0.2 8.png

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

ESP32-Arduino-3.0.2 9.png

若安装失败则展开

  • 安装 3.0.2 版本失败

ESP32-Arduino-3.0.2 Fail 1.png

链接: https://pan.baidu.com/s/1ppl7ZU2NSTY_TfFzs1pDWA
提取码: 0755

ESP32-Arduino-3.0.2 Fail 2.png

  • 从资源管理器按路径 “c:\Users\Waveshare\AppData\Local\Arduino15\staging\packages” 进入(其中 Waveshare 为计算机用户名,需要开启显示隐藏文件)

ESP32-Arduino-3.0.2 Fail 3.png

  • 将上方下载的文件解压至 packages 文件夹下

ESP32-Arduino-3.0.2 Fail 4.png

  • 重新执行安装操作

ESP32-Arduino-3.0.2 7.png

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

ESP32-Arduino-3.0.2 9.png

安装库文件

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

ESP32-C6-LCD-1.47 Lib 1.png

ESP32-C6-LCD-1.47 Lib 2.png

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

ESP32-C6-LCD-1.47 Lib 3.png

  • 不清楚路径的可以这样查看

ESP32-C6-LCD-1.47 Lib 4.png
ESP32-C6-LCD-1.47 Lib 5.png

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

ESP32-S3-LCD-1.47 Lib 6.png

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

ESP32-C6-LCD-1.47 Lib 7.png

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

ESP32-C6-LCD-1.47 Lib 8.png

  • 继续安装 PNGdec 库

ESP32-C6-LCD-1.47 Lib 9.png

  • 完成库安装

示例程序

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

ESP32-C6-LCD-1.47 Demo 1.png
ESP32-C6-LCD-1.47 Demo 2.png

  • 设置板子参数

ESP32-C6-LCD-1.47 Demo 3.png

  • 编译并烧录示例

ESP32-C6-LCD-1.47 Demo 4.png

  • 烧录成功可观察到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按键,此时模块可进入下载模式,可解决大部分无法下载的问题。


技术支持

联系人:欧工
EMAIL:2355861365@qq.com
QQ:2355861365
微信:扫下方二维码添加
欧工企业微信联系二维码.png

说明:进行售后服务前,请准备好客户信息(定货单位、定货人等),以供验证