時間の経過に伴う色の変化のアルゴリズムのライブラリを探しています。どういうわけか、自分のニーズに合ったライブラリを見つけるための適切な検索用語が見つかりませんでしたが、すべてをゼロから作成するのはばかげているように感じます。私は順調に進んでいますが... ええええええ?
ここにいくつかの背景があります...
私のプロジェクトにはいくつかの LED (実際には、それぞれに RGB LED が山積みになっている一握りのライト ボックス) があり、ボックスのグループにさまざまなカラー サイクリング パターンを作成したいと考えています。一部のパターンでは、すべてのボックスのサイクルの色が同期しています。一部のパターンは、セット全体で開始される場合があります。
私の実装では、各カラー サイクリングの「パターン」は、一連の色とそれぞれの間の期間によって定義されます。結局のところ、「火」(ランダムなちらつきのタイミングでの赤/黄の遷移)、「花火」(ゆっくりと成長する色から必死の白いちらつき)など、さまざまなパターンの概念があります。
全体を駆動するハードウェアは Arduinos + FastLED ライブラリであるため、C コードが理想的です。
このトピックが StackOverflow の Q&A 形式から外れていないことを願っています。