ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

10分钟点亮ESP32屏幕:esp32-smartdisplay从克隆到首次显示的9步完整上手教程

10分钟点亮ESP32屏幕:esp32-smartdisplay从克隆到首次显示的9步完整上手教程 10分钟点亮ESP32屏幕esp32-smartdisplay从克隆到首次显示的9步完整上手教程【免费下载链接】esp32-smartdisplayPlatformIO library LVGL Drivers for Sunton Smart display boards (CYD Cheap Yellow Display). This library supports these boards without any effort. ESP32-2432S024N/R/C, ESP32-2432S028R/C, ESP32-3248S035R/C, ESP32_8048S070N/C项目地址: https://gitcode.com/gh_mirrors/es/esp32-smartdisplayesp32-smartdisplay是一款专为 Sunton 系列 ESP32 屏幕开发板也就是大家常说的 CYD Cheap Yellow Display 小黄板打造的LVGL 屏幕驱动库。它把屏幕、触摸、背光、RGB 灯、光线传感器统统封装好让你不用再和 TFT 引脚配置较劲克隆仓库后按 9 个步骤走一遍10 分钟即可点亮你的 ESP32 液晶屏并显示 LVGL 界面 。为什么需要 esp32-smartdisplay 这个库很多新手第一次买 ESP32 屏幕板如 ESP32-2432S024C打开官方示例却发现要配置一大堆引脚参数才能显示第三方图形库TFT_eSPI、LovyanGFX夹带大量无关代码触摸驱动、旋转、LVGL 集成都要自己接。而esp32-smartdisplay基于乐鑫官方的esp_lcd接口重写驱动依赖 LVGL 9.2开箱即用。它支持以下常见小黄板N无触摸、R电阻触摸、C电容触摸系列触摸版本ESP32-2432S024N / R / CESP32-2432S028RESP32-3248S035R / CESP32-8048S050 / 8048S070N / R / CESP32-4827S043、4848S040C 等N / R / C下面是使用该库的 Demo 程序在实际屏幕上的首次显示效果可以看到 FPS 与内存监控浮层准备工作安装 PlatformIO第 1 步本库基于PlatformIO使用这是嵌入式开发中非常流行的构建工具可装在 VS Code 里当插件。只需确认你的 PlatformIO 能正常编译一个任意 ESP32 工程就可以进入下一步了。克隆 esp32-smartdisplay 仓库第 2 步打开终端执行下面命令克隆仓库。注意带上--recurse-submodules参数否则boards/目录下的开发板定义不会被拉取PlatformIO 就认不出你的小黄板git clone --recurse-submodules https://gitcode.com/gh_mirrors/es/esp32-smartdisplay如果之前已经克隆过可以在仓库目录里补执行git submodule init git submodule update放置开发板定义第 3 步boards/目录里存放着全部小黄板的 JSON 定义文件。PlatformIO 会自动识别项目根目录下的boards/文件夹。新建项目把克隆仓库的boards/作为子模块加进你的项目已有项目直接把定义文件复制到~/.platformio/platforms/espressif32/boards/也可全局可用。创建工程并添加库第 4 步用 PlatformIO 新建一个工程新安装里可能看不到这些板子先用任意 ESP32 板创建稍后修改即可然后在工程根目录的platformio.ini中加入lib_deps rzeldent/esp32_smartdisplay这一行会自动下载 esp32-smartdisplay 库及其依赖的 LVGL 图形库。创建 LVGL 配置文件 lv_conf.h第 5 步LVGL 需要一个配置文件lv_conf.h。做法打开 LVGL 库自带的模板文件编译后位于.pio/libdeps/board/lvgl/lv_conf_template.h复制到项目的include目录改名为lv_conf.h并把开头的#if 0改为#if 1确认颜色深度为 16【免费下载链接】esp32-smartdisplayPlatformIO library LVGL Drivers for Sunton Smart display boards (CYD Cheap Yellow Display). This library supports these boards without any effort. ESP32-2432S024N/R/C, ESP32-2432S028R/C, ESP32-3248S035R/C, ESP32_8048S070N/C项目地址: https://gitcode.com/gh_mirrors/es/esp32-smartdisplay创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表