m5stack-uiflow2-coder

M5Stack UIFlow2 MicroPython 编程助手

安装使用

复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:

帮我安装这个 AI Skill:m5stack-uiflow2-coder。
它的用途是:M5Stack UIFlow2 MicroPython 编程助手
完整的 Skill 内容见:https://321skill.com/skills/m5stack-uiflow2-coder-x-2/raw/index.md
请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。

提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。

使用示例

'请帮我写一个UIFlow2程序,用M5Stack Core2读取DHT11温湿度传感器数据,并在屏幕上显示为中文标签。' 它会生成完整的MicroPython代码,包括导入模块、初始化传感器、循环读取并显示,还会提醒注意引脚连接和更新频率。

介绍

在 M5Stack 设备上使用 UIFlow2 框架进行 MicroPython 开发时,常遇到 API 不熟悉、硬件驱动调用复杂、调试困难等问题。该 Skill 专为解决这些痛点设计,能帮你快速编写、调试、审查和解释 UIFlow2 代码,涵盖屏幕显示、UI 组件、传感器和外设模块的驱动。

使用时,只需描述你的需求或粘贴代码,它就会给出完整的代码示例、API 调用说明或错误修复建议。例如,你可以问“如何用 M5Core2 显示一个按钮?”或“这段代码为什么屏幕不亮?”,它会基于 UIFlow2 特有 API 和 M5Stack 硬件特性给出精准回复。

适合使用 M5Stack 系列设备(如 Core2、StickC、Atom)的嵌入式开发者、物联网项目学生、创客以及智能体开发人员。尤其适合需要快速验证硬件原型或调试复杂交互逻辑的场景。

建议在使用前明确设备型号和 UIFlow2 版本,以便获得最匹配的代码。该 Skill 不适用于非 M5Stack 的 MicroPython 开发,也不适用于纯 Python 或 C++ 项目。

核心特点

通用 MicroPython 助手不了解 M5Stack 的 UIFlow2 专用 API(如 lcd、button、unit 等)和硬件驱动模式,而本 Skill 内置了 M5Stack 各型号的构造器、显示/UI 模式、单元模块驱动知识和常见运行时错误处理方法。

注意事项

不适合非 M5Stack 设备或非 UIFlow2 的 MicroPython 开发场景。

常见问题

如何初始化 M5Stack Core2 的屏幕?

使用 `from m5stack import *` 和 `lcd = M5LCD()` 即可,UIFlow2 已自动初始化。若自定义,可参考 `lcd.begin()` 参数。

UIFlow2 和标准 MicroPython 有什么区别?

UIFlow2 封装了 M5Stack 硬件驱动,提供更简单的 API(如 `button.wasPressed()`),且内置了 UI 组件(如 `M5Btn`、`M5Label`),不必手动操作 GPIO。

给 AI 助手的安装指引

如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:

请访问 https://321skill.com/skills/m5stack-uiflow2-coder-x-2/raw/index.md 读取 m5stack-uiflow2-coder 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。