WS2812

原本BlocklyDuino上面有控制WS2812的積木,但是開發板一次只能控制一個WS2812的燈條或燈環,因此建立另一組控制WS2812的積木,一個燈條或燈環可以設定一個變數,透過不同的變數便可以控制不同的燈條或燈環。積木的位置,「吉哥積木」→「模組」→「WS2812」。

範例一:

以下程式,在腳位5和6各接了一條12顆燈的燈條,每3秒鐘所有燈光會以隨機顏色改變顏色。設定單顆燈的顏色這個積木,在設定好之後要搭配「刷新所有LED顏色」的積木,才會把剛才所設定的每一顆燈的顏色顯示出來。

每三秒每一顆燈隨機產生不同顏色的燈光

每三秒每一顆燈隨機產生不同顏色的燈光

範例二:

以下程式,在腳位5和6各接了一條12顆燈的燈條,每1秒鐘不同的燈條整條燈會顯示相同顏色

燈條顯示相同顏色

燈條顯示相同顏色

範例三:

呼吸燈,藉由改變燈光亮度製做呼吸燈。

藉由改變亮度製作呼吸燈效果

藉由改變亮度製呼吸燈效果

範例四:

以下的範例可透過「設定燈色並顯示」積木設定所有的燈光的顏色。透過「燈色流動」積木,設定好流動的方向,便可以讓燈光產生流動效果。

設定燈光流動

設定燈光流動