WS2812
原本BlocklyDuino上面有控制WS2812的積木,但是開發板一次只能控制一個WS2812的燈條或燈環,因此建立另一組控制WS2812的積木,一個燈條或燈環可以設定一個變數,透過不同的變數便可以控制不同的燈條或燈環。積木的位置,「吉哥積木」→「模組」→「WS2812」。
範例一:
範例一:
以下程式,在腳位5和6各接了一條12顆燈的燈條,每3秒鐘所有燈光會以隨機顏色改變顏色。設定單顆燈的顏色這個積木,在設定好之後要搭配「刷新所有LED顏色」的積木,才會把剛才所設定的每一顆燈的顏色顯示出來。
每三秒每一顆燈隨機產生不同顏色的燈光
每三秒每一顆燈隨機產生不同顏色的燈光
範例二:
範例二:
以下程式,在腳位5和6各接了一條12顆燈的燈條,每1秒鐘不同的燈條整條燈會顯示相同顏色。
燈條顯示相同顏色
燈條顯示相同顏色
範例三:
範例三:
呼吸燈,藉由改變燈光亮度製做呼吸燈。
藉由改變亮度製作呼吸燈效果
藉由改變亮度製作呼吸燈效果
範例四:
範例四:
以下的範例可透過「設定燈色並顯示」積木設定所有的燈光的顏色。透過「燈色流動」積木,設定好流動的方向,便可以讓燈光產生流動效果。
設定燈光流動
設定燈光流動