Arduino Project Builder Assemble complete, working Arduino projects from requirements. This skill combines multiple patterns (sensors, actuators, state machines, logging, communication) into cohesive systems. Quick Start List available project types: uv run --no-project scripts/scaffold_project.py --list Create a complete project: 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 Interactive mode: uv run --no-project scripts/scaffold_project.py --interactive Resources 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 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 WiFi/MQTT data transmission, cloud integration, remote monitoring See IoT Device Example Home Automation Relay control, scheduled tasks, sensor-triggered actions Data Acquisition Systems High-frequency sampling, SD card logging, real-time visualization 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 Project Output Template Output Template - Standardized format for delivering complete Arduino projects 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
arduino-project-builder
安装
npx skills add https://github.com/wedsamuel1230/arduino-skills --skill arduino-project-builder