蜂鳴器 ( 多人協奏 )
Webduino 與其他物聯網裝置最大的差異之一,就在於不需要太多的設定,就能同時控制多塊開發板,「同時控制」的效果如果以兩個蜂鳴器來呈現,讓其中一個播放主旋律,另外一個播放和弦,就可以完成「多人協奏」的趣味應用。
接線與實作
透過一公一母的杜邦線來接線,將蜂鳴器的一支腳接在 5 號腳,另外一支接在 GND,因為這個範例是「多人協奏」,因此要準備兩塊 Smart 開發板。
Webduino Blockly 操作解析
打開 Webduino Blockly ( https://blocklypro.webduino.io ),因為有兩塊開發板,所以在 Blockly 畫面裡放入兩塊開發板,在開發板上勾選「串聯」,接著使用「當開發板串連完成」的積木。
有勾選串聯,就一定要使用「當開發板串連完成」,不然會沒有動作或產生錯誤。
取得 Device ID、使用 IP 來進行 WebSocket 操控,請參考:Webduino Smart ( 初始化設定 )
分別在開發板內放入蜂鳴器的積木,修改蜂鳴器的變數名稱為 b1 與 b2,如果蜂鳴器腳位不是接 5,需修改蜂鳴器腳位號碼。
因為有兩個蜂鳴器,所以必須分別賦予蜂鳴器不同的名稱,才知道要控制哪一個蜂鳴器。
修改完成後,在串連完成的積木內,放入用蜂鳴器播放聲音的積木,讓 b1 播放超級瑪莉,b2 播放超級瑪莉和弦。
填入裝置 Device ID,確認開發板上線,點選右上方紅色按鈕執行,就會聽到兩個蜂鳴器同時開始演奏了。
相關參考
- 範例解答:https://blocklypro.webduino.io/#XLo1qW5bdJ
- 範例完整程式碼:http://bin.webduino.io/tefij/edit?html,js,output
- 其他蜂鳴器教學文:蜂鳴器