moving-rainbow

Generate MicroPython programs for Moving Rainbow NeoPixel LED strips on Raspberry Pi Pico.

90|12|Updated Nov 1, 2025
One-click install
npx skills add https://github.com/dmccreary/claude-skills --skill moving-rainbow
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: moving-rainbow
Source: https://github.com/dmccreary/claude-skills/tree/main/skills/moving-rainbow
Command: npx skills add https://github.com/dmccreary/claude-skills --skill moving-rainbow

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill outputs ready-to-run MicroPython programs for Moving Rainbow LED projects, accelerating physical computing education and classroom demos.

Core Features & Use Cases

  • Generates complete MicroPython programs for NeoPixel LED strips
  • Includes patterns like rainbow, moving dot, and multi-mode with button control
  • Provides templates and configuration guidance for hardware setups

Quick Start

Use the Moving Rainbow skill to generate a complete MicroPython script for a 30-pixel NeoPixel strip with two buttons.

Frequently Asked Questions about moving-rainbow

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate MicroPython code for NeoPixel LED animations on a Raspberry Pi Pico?

This Skill generates complete MicroPython programs for NeoPixel LED strips on Raspberry Pi Pico, including rainbow cycles, moving dots, and multi-mode patterns with button control, eliminating manual coding for physical computing projects.

Can I create button-controlled LED animations with debouncing in MicroPython?

Yes, the Skill generates multi-mode programs with integrated button debouncing logic, allowing users to switch between animation patterns like rainbow, comet tails, and candle flicker via button input on Pico hardware.

What LED patterns does the generated MicroPython code support?

The generated code supports rainbow cycles, moving dots, comet tails, candle flicker, and custom multi-mode patterns, all configured through a reusable config module for 30-pixel NeoPixel strips.

Do I need to manually implement NeoPixel setup and color wheel functions?

No, the Skill generates complete NeoPixel initialization, color wheel implementation, and pixel control using strip.write() calls, reducing setup time in educational and classroom demo scenarios.

How is the generated code structured for reuse and customization?

Programs use a modular, multi-mode structure with a dedicated config module, enabling educators and students to easily adjust animation parameters, add new patterns, or modify button behavior without rewriting core logic.