# ESP32_VFD_GP1287AI **Repository Path**: pypyn/esp32_-vfd_-gp1287-ai ## Basic Information - **Project Name**: ESP32_VFD_GP1287AI - **Description**: VFD_GP1287AI 的驱动板 - **Primary Language**: C - **License**: LGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 9 - **Forks**: 2 - **Created**: 2023-03-21 - **Last Updated**: 2026-02-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ESP32_VFD_GP1287AI #### 介绍 VFD_GP1287AI核心板。采用ESP32-WROVER(8M+16M),板载TF卡槽、4个按键、蜂鸣器,外置调试下载电路。 默认支持GP1287 VFD型号,其他还能兼容GP1247或GP1294。在display.c中开关对应的宏控以启用不同型号的VFD屏。 ![开机演示](./README.assets/动画.gif) #### 软件架构 1. 软件使用esp-idf + esp-adf 2. 模组使用ESP32-WROVER(8M+16M) 3. 使用LVGL8 需求列表: - [x] 蜂鸣器驱动【已完成组件功能】 - [x] 多功能按键【已完成组件功能】 - [x] SD卡文件管理【已完成组件功能】 - [ ] 蓝牙音乐播放【已成功跑通demo】 - [x] VFD屏驱动【已完成组件功能】 - [x] LVGL移植【已完成组件功能】 - [ ] WIFI连接【已成功跑通demo】 - [x] 开机动画【暂定做成开机logo】 - [ ] 天气时钟 - [ ] 歌词显示 - [ ] 设置 - [ ] 彩蛋 #### 使用说明 PCB设计请参考hardware/schematic 本项目采用[ESP-IDF v5.3.x框架]([API 参考 - ESP32 - — ESP-IDF 编程指南 v5.3.3 文档 (espressif.com)](https://docs.espressif.com/projects/esp-idf/zh_CN/v5.3.3/esp32/api-reference/index.html))。[点击下载](https://dl.espressif.cn/dl/esp-idf/?idf=5.3) 框架离线安装包。**必须使用默认安装路径**! 本项目使用[ESP-ADF 2.8框架](https://docs.espressif.com/projects/esp-adf/zh_CN/latest/get-started/index.html#step-2-get-esp-adf)。 [点击跳转](https://github.com/espressif/esp-adf/releases/tag/v2.7) 到ADF 2.8 Release Note。 本项目使用[LVGL V8.4.0 组件]([lvgl/lvgl • v8.4.0 • ESP Component Registry](https://components.espressif.com/components/lvgl/lvgl/versions/8.4.0/readme?language=en))。 [点击跳转]([GitHub - lvgl/lvgl at 4495f428630cc1741bd8bfd977f080e8460e8e8d](https://github.com/lvgl/lvgl/tree/4495f428630cc1741bd8bfd977f080e8460e8e8d/)) 到LVGL V8.4.0 Release Note。 请将ADF框架克隆到C:\Espressif\frameworks,克隆完成后如果名称有变,请改名成`esp-adf`,并将文件夹添加到Windows系统环境变量(添加一个名称为ADF_PATH的系统变量,并将值设置为C:\Espressif\frameworks\esp-adf)。 ### 代码编写格式规范 ~~~ 1、基本遵循Linux Kernel代码格式规范(已添加clang-format) 2、注意每个组件都需要实现各自的服务和接口,尽量解耦 3、严禁使用printf、putchar直接输出打印,请使用esp_log.h接口 ~~~ # 特别鸣谢 @[Colin](https://gitee.com/colin-li) 对于本项目的开发。 欢迎大家加入开发!