arduino-project-builder

安装量: 70
排名: #11016

安装

npx skills add https://github.com/wedsamuel1230/arduino-skills --skill arduino-project-builder

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

返回排行榜