SuperAPI AI 工具集

arduino-project-builder

通用与其它

查看项目

更新于 10-15 19:48

技能介绍

用途:把需求组装为完整可用的 Arduino 项目,将传感器、执行器、状态机、日志、通信等多种模式组合成系统,而非只输出代码片段。可用于多传感器数据记录、电机控制与避障、WiFi/MQTT 物联网设备、继电器与定时任务的家庭自动化、高频采样与 SD 卡记录的数据采集等场景。

主要能力:脚手架脚本 scaffold_project.py 可生成 config.h、main.ino、platformio.ini 与 README;工作流分五步:需求收集、架构设计、代码组装、测试验证、文档(接线图、使用说明、排错)。质量规则涉及硬件抽象、非阻塞代码、错误处理和内存安全,并有集成检查清单和板级优化说明。

使用方式:先列出可用项目类型:uv run --no-project scripts/scaffold_project.py --list;创建项目示例:uv run --no-project scripts/scaffold_project.py --type environmental --board esp32 --name "WeatherStation";或 uv run --no-project scripts/scaffold_project.py --type robot --board uno --output ./my-robot;交互模式:uv run --no-project scripts/scaffold_project.py --interactive。组装前应阅读共享约定并填写板卡档案,记录板卡、框架、工具链、版本、引脚、内存、电源、协议与恢复路径。

限制:内置脚手架仅针对 UNO、ESP32 和 Raspberry Pi Pico;其他板卡或厂商框架需复用需求与架构流程后自行提供对应工具链实现,不要改动脚本声明的支持范围。生成的脚手架不等于硬件验证,构建、上传、硬件、系统与部署证据需要分开记录。