蜂鳴器 ( 多人協奏 )

Webduino 與其他物聯網裝置最大的差異之一,就在於不需要太多的設定,就能同時控制多塊開發板,「同時控制」的效果如果以兩個蜂鳴器來呈現,讓其中一個播放主旋律,另外一個播放和弦,就可以完成「多人協奏」的趣味應用。

接線與實作

如果是使用 Webduino 馬克一號,本身就內建蜂鳴器 ( 腳位 14 ),如果是使用 Webduino Fly 或 Webduino Smart 則可以透過一公一母的杜邦線來接線,將一隻腳接在數位腳,另外一隻腳位接在 GND,在這邊使用一塊馬克一號和一塊 Fly 做協奏搭配。

由於 Webduino 支援開發板種類只會越來越多,接線圖先使用馬克一號與 Fly 示範,對於其他開發板來說,只要蜂鳴器其中一支腳接數位腳 ( 數字 ),另外一支腳接 GND,仍會一樣的效果

接線示意圖 ( Fly 蜂鳴器接 11、馬克一號預設蜂鳴器為 14 )

Fly 蜂鳴器接線圖

Webduino Blockly 操作解析

打開 Webduino Blockly 編輯工具 ( https://blockly.webduino.io ),因為有兩塊開發板,所以在 Blockly 畫面裡放入兩塊開發板,在開發板上勾選「串聯」,接著使用「當開發板串連完成」的積木。

有勾選串聯,就一定要使用「當開發板串連完成」,不然會沒有動作或產生錯誤。

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

串聯開發版積木

分別在開發板內放入蜂鳴器的積木,修改蜂鳴器的變數名稱為 b1 與 b2,如果是 Fly 則把蜂鳴器腳位設定為 11,馬克一號則使用 14。

因為有兩個蜂鳴器,所以必須分別賦予蜂鳴器不同的名稱,才知道要控制哪一個蜂鳴器。

設定蜂鳴器積木

修改完成後,在串連完成的積木內,放入用蜂鳴器播放聲音的積木,讓 b1 播放超級瑪莉,b2 播放超級瑪莉和弦。

串聯撥放音樂

填入裝置 Device ID,確認開發板上線,點選右上方紅色按鈕執行,就會聽到兩個蜂鳴器同時開始演奏了。

解答:https://goo.gl/C50W3X

相關參考

購買 Webduino 系列產品:https://webduino.io/buy.html

如需轉帳付款請來信詢問:webduino.io@gmail.com