見出し画像

ステンドグラスイルミネーションを作る 2

グラデーションをかける

前回LEDを点灯する実験を行いました。
実際にイルミネーションとして点灯する場合は、ある色からある色へグラデーションをかけながら、徐々に変化させると綺麗になりそうです。
なので、今回はグラデーションをかける作業を行います。

イメージとしては、2つの色を指定して、この2点間で徐々にグラデーションをかけながら、LEDの色を変化させるものです。
 
使用しているLEDは、RGB(光の3原色)で色を指定しますが、RGBをそのまま使うとグラデーション用の中間色を指定するのが大変そう(計算方法がわからない)です。

HUE方式で色指定

調べたところHUE(色相、鮮やかさ、明るさ)というRGBとは別方式の色指定方法がありました。
色相の値を0~360で変化させると、綺麗なグラデーションが実現できそうです。

0~360が色相の値。

例えば黄色から青へグラデーションをかけたければ、色相を60~240へ徐々に色相の値を変化させれば実現できるはずです。

最終的にはRGBでLEDへ色指定するので、HUEをRGBへ変換する必要があります。
変換する計算方法は以下のサイトを参考にしました。

これらをもとに、指定した2色間でグラデーションをかけながら徐々に色を変化させるプログラムを作成しました。




この記事が気に入ったらサポートをしてみませんか?