Kadence

三色 LED ( 色彩輪播 )

當我們已經會操控 Smart 開發板的三色 LED 燈之後,便可以透過簡單的「迴圈」和「等待」功能,實現出色彩輪播的效果。

Webduino Blockly 操作解析

在畫面中放入開發板積木,開發板下拉選單選擇「Smart」,連線方式選擇「Wi-Fi」,填入 Device ID,在開發板內放入三色共陰 LED 的積木 ( 腳位設定為紅 15、綠 12 和藍 13 )。

取得 Device ID、使用 IP 來進行 WebSocket 操控,請參考:Webduino Smart ( 初始化設定 )

Webduino Smart 與三色燈積木腳位設定

放入迴圈「重複 10 次」的積木,在每一次迴圈執行的時候,讓三色 LED 燈播放隨機顏色,迴圈結束的時候,讓三色燈關閉 ( 設定顏色為黑色 )。

迴圈功能在「基本功能 > 迴圈」目錄下,隨機顏色功能在「基本功能 > 顏色」目錄下。

設定三色燈播放隨機顏色

如果只有這樣子,當我們執行程式之後,會發現三色 LED 可能只會閃一下就熄滅,因為迴圈執行的速度很快,雖然中間的過程有隨機顏色的出現,但因速度太快所以我們會看不到,所以我們必須在迴圈內加入「等待」的積木,讓每次執行迴圈的時候都等待 0.5 秒再進行下一個動作。

等待功能在「進階功能 > 等待」目錄下,此外,如果使用「無窮迴圈」,切記一定要使用「等待」的功能,避免無窮迴圈在短時間內耗光瀏覽器效能。

設定三色燈等待時間切換顏色

填入裝置 Device ID,確認開發板上線,點選右上方紅色按鈕執行,就會看到三色 LED 開始隨機播放顏色,十次之後就會關閉。

解答:https://reurl.cc/qVzONp

相關參考

分享