一、什么是 MicroPython?
MicroPython 是面向微控制器的 Python 语言。借助 MicroPython,你可以编写 Python3 代码,甚至在资源受限的裸机架构上运行它。
💡 基础知识补充:
裸机架构
:指没有操作系统(OS)、直接在硬件上运行程序的环境,资源(RAM、Flash 存储)非常有限,比如 ESP32、STM32 等单片机。
Python3 兼容性
:
看到下面的代码时,会感觉和常用的完全不一样:
import lvgl as lv
lv.init()
scr = lv.obj()
btn = lv.btn(scr)
btn.align(lv.ALIGN.CENTER, 0, 0)
label = lv.label(btn)
label.set_text("Hello World!")
lv.screen_load(scr)
难道不应该是:
im
一、核心定位与简介
LVGL(Light and Versatile Graphics Library)是一款免费开源的嵌入式图形库,专为资源受限的嵌入式设备设计,提供了构建嵌入式 GUI 所需的全套工具:易用的图形组件、美观的视觉效果,同时保持极低的内存占用。
语言:纯 C 编写,兼容 C++,并支持绑定到 MicroPython。
协议:采用MIT 许可证,可自由用于商业项目,无强制