Skip to content

LuoShu-784/LVGL-Learning--Diary

Repository files navigation

📺 LVGL 学习日记

LVGL Language Platform Bilibili Douyin

欢迎来到我的 LVGL 学习日记!🚀

这个仓库是每期 《LVGL 学习日记》 视频配套代码的 存档点

我把视频里那些不成熟的 UI 创意整理分享出来,并没有什么高深的技术,更多是希望给同样在学习的小伙伴提供一点灵感和参考。如果你也正在学习 LVGL,欢迎一起交流探讨!


🚀 项目索引

这里记录了每期视频对应的实现代码。你可以根据需要跳转到对应的平台观看演示。

编号 项目名称 实现功能 核心依据 传送门
01 Cyber Lens 光学镜头视觉效果 基础对象 (obj) 与 样式设置 (styles) 📺 B站 / 🎵 抖音
02 Font 字体加载与动态管理 标签 (label) 与 字库 (font ) 📺 B站 / 🎵 抖音
03 Piano 交互式模拟钢琴 按钮 (btn) 与 事件处理 (event ) 📺 B站 / 🎵 抖音
04 Switch 趣味“无用开关” 开关 (switch) 与 定时器 (timer) 📺 B站 / 🎵 抖音
05 Login 登录页面 文本框 (textarea) 与键盘 (keyboard) 📺 B站 / 🎵 抖音
06 Day Night 昼夜切换按钮 动画(anim) 📺 B站 / 🎵 抖音
07 HCNY 新年祝贺 进度条(bar) 📺 B站 / 🎵 抖音
08 PID PID 小球仿真 滑动条(slider) 📺 B站 / 🎵 抖音

🛠️ 快速上手

  1. 克隆仓库 :将本仓库克隆到本地。
  2. 集成代码 :将对应的项目文件夹拷贝到你的工程目录。
  3. 调用 :在主函数循环前包含头文件,并调用初始化以及应用函数。例如:
#include <stdlib.h>
#include <stdio.h>
#include "lvgl.h"

extern void lv_app_entry(void);

int main(void) 
{
   lv_init();
   // ... 在 lv_init() 后调用
   lv_app_entry();
   // ...
}

💬 交流分享

关注我的动态:

反馈建议: 如果你在运行代码时遇到坑,或者有更好的实现想法,欢迎提 Issue 或在评论区滴滴我。


📜 许可证

本项目采用 MIT License 开源。

About

📖 LVGL 学习日记与实战案例存档。本仓库用于存放 LVGL 学习过程中的实战案例,视频演示详见 B 站/抖音账号

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages