arduino-project-builder
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseArduino Project Builder
Arduino 项目构建工具
Assemble complete, working Arduino projects from requirements. This skill combines multiple patterns (sensors, actuators, state machines, logging, communication) into cohesive systems.
根据需求组装完整、可运行的Arduino项目。此功能将多种模式(传感器、执行器、状态机、日志记录、通信)整合为连贯的系统。
Quick Start
快速开始
List available project types:
bash
uv run --no-project scripts/scaffold_project.py --listCreate a complete project:
bash
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-robotInteractive mode:
bash
uv run --no-project scripts/scaffold_project.py --interactive列出可用项目类型:
bash
uv run --no-project scripts/scaffold_project.py --list创建完整项目:
bash
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交互式模式:
bash
uv run --no-project scripts/scaffold_project.py --interactiveResources
资源
- examples/ - Complete project examples (environmental monitor, robot controller, IoT device)
- scripts/scaffold_project.py - CLI tool for project scaffolding (config.h, main.ino, platformio.ini, README)
- assets/workflow.mmd - Mermaid diagram of project assembly workflow
- examples/ - 完整的项目示例(环境监测器、机器人控制器、IoT设备)
- scripts/scaffold_project.py - 用于项目脚手架的CLI工具(包含config.h、main.ino、platformio.ini、README)
- assets/workflow.mmd - 项目组装流程的Mermaid图表
Supported Project Types
支持的项目类型
Environmental Monitors
环境监测器
Multi-sensor data loggers (temperature, humidity, light, air quality)
See Environmental Monitor Example
多传感器数据记录仪(温度、湿度、光线、空气质量)
查看环境监测器示例
Robot Controllers
机器人控制器
Motor control, sensor fusion, obstacle avoidance, state machines
See Robot Controller Example
电机控制、传感器融合、避障、状态机
查看机器人控制器示例
IoT Devices
IoT设备
WiFi/MQTT data transmission, cloud integration, remote monitoring
See IoT Device Example
WiFi/MQTT数据传输、云集成、远程监控
查看IoT设备示例
Home Automation
家庭自动化
Relay control, scheduled tasks, sensor-triggered actions
继电器控制、定时任务、传感器触发的操作
Data Acquisition Systems
数据采集系统
High-frequency sampling, SD card logging, real-time visualization
高频采样、SD卡记录、实时可视化
Project Assembly Workflow
项目组装流程
- Requirements Gathering - Analyze user request and gather project specifications
- Architecture Design - Design component connections, data flow, and state machines
- Code Assembly - Combine patterns and customize for user hardware
- Testing & Validation - Verify compilation, memory usage, and functionality
- Documentation - Create wiring diagrams, usage instructions, and troubleshooting guides
- 需求收集 - 分析用户需求并收集项目规格
- 架构设计 - 设计组件连接、数据流和状态机
- 代码组装 - 整合模式并针对用户硬件进行定制
- 测试与验证 - 验证编译、内存使用和功能
- 文档编制 - 创建接线图、使用说明和故障排除指南
Quality Standards & Rules
质量标准与规则
- Quality Standards - Hardware abstraction, non-blocking code, error handling, and memory safety requirements
- Integration Checklist - Pre-delivery verification for sensor validation, timing, and reliability
- Board Considerations - UNO, ESP32, and RP2040 specific optimizations and constraints
- 质量标准 - 硬件抽象、非阻塞代码、错误处理和内存安全要求
- 集成检查清单 - 交付前的传感器验证、时序和可靠性检查
- 开发板注意事项 - UNO、ESP32和RP2040的专属优化与约束
Project Output Template
项目输出模板
- Output Template - Standardized format for delivering complete Arduino projects
- 输出模板 - 交付完整Arduino项目的标准化格式
Resources
资源
- examples/ - Complete project examples with full implementations
- scripts/scaffold_project.py - CLI tool for project scaffolding with config.h, main.ino, platformio.ini, README
- assets/workflow.mmd - Mermaid diagram of project assembly workflow
- workflow/ - Step-by-step project assembly process
- rules/ - Quality standards and board-specific optimizations
- templates/ - Project output templates and documentation standards
- examples/ - 包含完整实现的项目示例
- scripts/scaffold_project.py - 用于项目脚手架的CLI工具,包含config.h、main.ino、platformio.ini、README
- assets/workflow.mmd - 项目组装流程的Mermaid图表
- workflow/ - 分步式项目组装流程
- rules/ - 质量标准和开发板专属优化
- templates/ - 项目输出模板和文档标准