中級約100分/ Arduino Uno✅ 公式準拠
NeoPixelアニメーション制作
NeoPixel LEDテープで流れるレインボー・彗星エフェクト・炎のゆらぎ・呼吸パターンなど複数のアニメーションを制作し、ボタンで切り替えられるイルミネーションシステムを作ります。delay()を使わずmillis()ベースのノンブロッキング処理でアニメーションを駆動するため、ボタン入力にも即座に反応します。ステートマシンによるモード管理、HSV色空間を活用したグラデーション生成、数学関数を使った動きの表現など、プログラミングの応用力を高めるプロジェクトです。
必要なパーツ
学べるスキル
NeoPixelライブラリ応用millis()タイマーパターン設計ステートマシンノンブロッキング処理
📎 出典について
このレシピは Adafruit Learning System のチュートリアルに基づいています。 回路図とコードは公式チュートリアルをご参照ください。正確な情報を提供するため、出典元のコンテンツをそのまま使います。
公式チュートリアルを見る →