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-5/raw/index.md 请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。
提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。
使用示例
'用UIFlow2写一个程序,每隔5秒从DHT12传感器读取温湿度,并在LCD上显示。' 它会自动生成包含 `unit.ENV` 初始化、循环读取、`lcd.drawString` 绘制的完整代码,并解释每个函数的作用和引脚连接方式。
介绍
该技能专为 M5Stack 设备上的 UIFlow2 MicroPython 开发场景设计,解决开发者在编写、调试、审查或解释 UIFlow2 代码时缺乏针对性 API 参考、构造函数示例、硬件驱动库和常见错误排查指南的问题。它整合了 M5Stack 生态中显示屏/UI 模式、各类传感器模块(如环境、运动、通信单元)以及外设驱动的典型用法,帮助开发者快速定位问题并生成可运行代码。
使用时,你只需描述需要实现的功能(例如“读取温度传感器并显示在屏幕上”),该技能便会自动检索匹配的 UIFlow2 API 并生成完整的 MicroPython 代码片段,同时附带关键参数说明和注意事项。对于已有代码,你也可以直接粘贴,它会进行静态分析、指出潜在错误并提供优化建议。
适合 M5Stack 设备开发者、嵌入式硬件爱好者、高校工科学生以及任何需要快速上手 UIFlow2 框架的创客。尤其适合在原型开发阶段需要频繁查阅 API 文档或调试硬件交互的场景。
建议在代码逻辑复杂或涉及多个硬件模块协同工作时使用,可显著减少查阅文档和试错时间。但请注意,该技能不适用于非 M5Stack 平台的通用 MicroPython 开发,也不支持图形化积木代码的生成与转换。
核心特点
与通用 MicroPython 助手不同,该技能深度绑定 M5Stack 的 UIFlow2 框架,内置了 M5Stack 专属的 display/UI 模式、内置硬件(如按键、扬声器、LED)以及官方扩展单元的驱动 API,能直接生成可直接在 M5Stack 设备上运行的代码,无需额外适配。
注意事项
不适用于非 M5Stack 硬件平台或非 UIFlow2 框架(如常规 MicroPython、CircuitPython)的编码场景。
常见问题
如何初始化 M5Stack 的 LCD 显示屏?
使用 `lcd = M5Display()` 初始化,然后调用 `lcd.clear()` 或 `lcd.drawString()` 等方法绘制内容。
如何读取 ENV 环境传感器模块的数据?
导入 `unit` 模块,创建 `env = unit.ENV(port)` 对象,然后调用 `env.getTemperature()` 等函数即可。
给 AI 助手的安装指引
如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:
请访问 https://321skill.com/skills/m5stack-uiflow2-coder-x-5/raw/index.md 读取 m5stack-uiflow2-coder 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。
AI 可直接读取的原始 Markdown 地址:/skills/m5stack-uiflow2-coder-x-5/raw/index.md(查看排版版本)