連動多塊開發板
Webduino 的開發板,以 Web 的思維來看的話,可看作是一段函式,當開發板上線之後就會進行 ready 的行為,而各個電子零件或是傳感器在程式碼內也都化作「變數」,所以我們就可以透過很簡單的判斷與控制,確認各個開發板是否上線,並進一步讓各個開發板與電子零組件彼此連動。
以下將會使用 Webduino Blockly 來進行操作,操作網址:https://blocklypro.webduino.io
電子零件與傳感器教學參考
這篇範例會使用到 LED 以及超音波傳感器,相關教學可以參考以下兩篇文章:
步驟教學
首先我們把開發板的積木放到畫面當中,注意在開發板的積木後方有個可勾選的項目「串聯」,將有需要連動的開發板,就勾選串連,放入「當開發板串連完成後執行」的積木,我們將要執行的事件放在缺口內,如此一來就可以確保開發板都上線完成後才會執行。
注意,只要有勾選串連的開發板,就一定要使用串連完成的積木。
不過光是 LED 的閃動其實看不太出來「連動」的效果,接著我們把其中一塊開發板的 LED 換成超音波傳感器,利用開發板 B 偵測到距離的變化,來控制開發板 A 上頭 LED 的明暗。
同樣的,把偵測距離的邏輯積木放在「串連完成後執行」的缺口內,當距離小於 10 公分,LED 就會亮起,當距離大於 10 公分,LED 就會熄滅。
填入裝置 Device ID,確認開發板上線,點選右上方紅色按鈕執行,就可以用一塊開發板偵測距離,連動另外一塊開發板控制 LED 了。
範例解答:https://blocklypro.webduino.io/#kvl2vdJZyZ
更多串連教學參考:蜂鳴器 ( 多人協奏 )