产品简介
OLED_UI UI是一个专为OLED显示屏设计的UI框架,包含多级菜单、窗口等组件,动画流畅。它易于移植到STM32、ESP32等微控制器,节省程序空间,适合嵌入式开发者快速构建图形界面。
核心功能
- 丝滑动画效果,高刷新率(80Hz以上)
- 易于移植,只需控制GPIO
- 支持多种OLED屏幕型号和MCU平台
- 不使用U8G2库,代码体积小节省空间
- 字符自动滚动显示,无长度限制
快速开始
- 第一步:复制OLED基础库文件并修改GPIO驱动以点亮屏幕
- 第二步:复制OLED_UI文件并编写按键、编码器等硬件驱动
- 第三步:编写主函数包含头文件并运行示例程序
界面预览
与其他方案对比
| 对比项 | OLED_UI | 同类方案 |
|---|---|---|
| 程序空间占用 | 不使用U8G2库,代码体积小,节省空间 | 许多OLED库依赖U8G2,占用较多程序空间 |
| 移植难度 | 仅需控制GPIO,移植简单,支持多种平台 | 可能需要特定硬件支持或复杂配置 |
| 动画效果 | 支持高刷新率(80Hz+),动画丝滑流畅 | 刷新率可能较低,动画效果一般 |
适合谁用
- 嵌入式开发者,需要为微控制器项目添加OLED图形界面
- 物联网工程师,使用STM32或ESP32等平台开发产品
- 学生或爱好者,学习嵌入式系统UI开发
下载与版本
当前最新版本为 main,发布于 。支持 Windows、macOS、Linux。
⚠️ 注意:本项目仅提供源代码下载,不包含可直接运行的安装包(exe/dmg/apk 等。下载后需要自行编译构建才能使用,适合有一定开发经验的用户。如果你不熟悉编译流程,建议寻找同类开箱即用的替代方案。
注意事项
- 本工具仅供学习和研究使用,请遵守相关法律法规。
- 请尊重内容创作者版权,勿将下载内容用于商业或非法传播。
- 项目源码地址:https://github.com/bdth-7777777/OLED_UI