連動多塊開發板

Webduino 的開發板,以 Web 的思維來看的話,可看作是一段函式,當開發板上線之後就會進行 ready 的行為,而各個電子零件或是傳感器在程式碼內也都化作「變數」,所以我們就可以透過很簡單的判斷與控制,確認各個開發板是否上線,並進一步讓各個開發板與電子零組件彼此連動。

以下將會使用 Webduino Blockly 來進行操作,操作網址:https://blockly.webduino.io/

電子零件與傳感器教學參考:

這篇範例會使用到 LED 以及超音波傳感器,相關教學可以參考以下兩篇文章:

基礎教學 - LED基礎教學 - 超音波偵測

步驟教學

首先我們把開發板的積木放到畫面當中,注意在開發板的積木後方有個可勾選的項目「串聯」,將有需要連動的開發板,就勾選串連,放入「當開發板串連完成後執行」的積木,我們將要執行的事件放在缺口內,如此一來就可以確保開發板都上線完成後才會執行。

注意,只要有勾選串連的開發板,就一定要使用串連完成的積木。

連動開發板

不過光是 LED 地閃動其實看不太出來「連動」的效果,接著我們把其中一塊開發板的 LED 換成超音波傳感器,利用開發板 B 偵測到距離的變化,來控制開發板 A 上頭 LED 的明暗。

連動開發板

同樣的,把偵測距離的邏輯積木放在「串連完成後執行」的缺口內,當距離小於 10 公分,LED 就會亮起,當距離大於 10 公分,LED 就會熄滅。

連動開發板

填入裝置 Device ID,確認開發板上線,點選右上方紅色按鈕執行,就可以用一塊開發板偵測距離,連動另外一塊開發板控制 LED 了。

範例解答:https://goo.gl/jzjFe1


更多串連教學參考:蜂鳴器 ( 多人協奏 )