三色 LED ( 色彩輪播 )
當我們已經會操控 Smart 開發板的三色 LED 燈之後,便可以透過簡單的「迴圈」和「等待」功能,實現出色彩輪播的效果。
Webduino Blockly 操作解析
在畫面中放入開發板積木,開發板下拉選單選擇「Smart」,連線方式選擇「Wi-Fi」,填入 Device ID,在開發板內放入三色共陰 LED 的積木 ( 腳位設定為紅 15、綠 12 和藍 13 )。
取得 Device ID、使用 IP 來進行 WebSocket 操控,請參考:Webduino Smart ( 初始化設定 )
放入迴圈「重複 10 次」的積木,在每一次迴圈執行的時候,讓三色 LED 燈播放隨機顏色,迴圈結束的時候,讓三色燈關閉 ( 設定顏色為黑色 )。
迴圈功能在「基本功能 > 迴圈」目錄下,隨機顏色功能在「基本功能 > 顏色」目錄下。
如果只有這樣子,當我們執行程式之後,會發現三色 LED 可能只會閃一下就熄滅,因為迴圈執行的速度很快,雖然中間的過程有隨機顏色的出現,但因速度太快所以我們會看不到,所以我們必須在迴圈內加入「等待」的積木,讓每次執行迴圈的時候都等待 0.5 秒再進行下一個動作。
等待功能在「進階功能 > 等待」目錄下,此外,如果使用「無窮迴圈」,切記一定要使用「等待」的功能,避免無窮迴圈在短時間內耗光瀏覽器效能。
填入裝置 Device ID,確認開發板上線,點選右上方紅色按鈕執行,就會看到三色 LED 開始隨機播放顏色,十次之後就會關閉。
相關參考
- 範例解答:https://goo.gl/uHNFo4
- 範例完整程式碼:http://bin.webduino.io/jecit/edit?html,js,output
- Smart 三色 LED 燈教學文:Smart ( 三色 LED )
聯絡我們
如果對於 Webduino 產品有興趣,歡迎透過下列方式購買:
個人線上購買:https://store.webduino.io/ ( 支援信用卡、超商取貨付款 )
企業&學校採購:來信 [email protected] 或來電 07-3388511。
如果對於這篇教學有任何問題或建議,歡迎透過下列方式聯繫我們:
Email:[email protected] ( 如對於產品有使用上的問題,建議透過 Email 附上照片或影片聯繫 )
Facebook 粉絲團:https://www.facebook.com/webduino/
Facebook 技術討論社團:https://www.facebook.com/groups/webduino/