マイコンでLEDをグラデーション動作させるソフトウェア(アルゴリズム)の開発をしました。
マイコン(RENESAS:RX220)とLEDドライバIC(PCA9635)をI2Cバスで接続してLEDを光らせています。
光らせ方をグラデーションにするには輝度は直線だがPWM値は曲線になるため計算式を導き出すのが最大の壁で
した。(図1)
LEDの輝度はループ計算により求める方法では途中の輝度から始めることができないので、何ms後に輝度をどうすれば良いかを前処理計算して逐次計算と組み合わせることで実現できました。(図2)
フルカラーLEDのRGB(赤、緑、青)を個別に計算しています。