用途:为 Moving Rainbow 教育项目生成可在 Raspberry Pi Pico(RP2040)上运行的 MicroPython 程序,适合教学场景下的 LED 动画与 NeoPixel 编程练习。
主要能力:生成完整可运行的 MicroPython 代码,涵盖灯带初始化、颜色控制、动画循环、按钮交互与多模式切换。常见动画模式包括移动点、颜色擦除、彩虹循环、彗星尾效果和随机效果;提供标准色轮函数与常用颜色常量。
硬件配置:默认使用 30 像素 NeoPixel/WS2812B 灯带接 GPIO 0,两个瞬时按钮分别接 GPIO 14 和 GPIO 15,板载 LED 接 GPIO 25。配置值存放在 config.py 中,程序通过 import config 引用。
使用方式:程序结构为导入 machine、neopixel、utime 与 config,初始化灯带对象,在 while True 循环中执行动画。修改像素后需调用 strip.write() 显示;用 counter % config.NUMBER_PIXELS 实现循环;按钮使用中断并做 200ms 防抖。
适用场景:LED 动画教学、MicroPython 入门、NeoPixel 灯带实验与按钮交互练习。
限制:资料未提供具体安装命令、依赖版本、收费信息或平台兼容性细节;实际硬件接线与运行环境需按项目配置确认。