旋轉木馬播放音樂

STEM II 旋轉木馬模型是常見的遊樂場模型 , 非常適合加入音樂元素豐富作品。

所需材料 :

  • micro:bit x 1
  • I/O board  x 1
  • jumper wire M/F x 4
  • Serial MP3 player Module x 1
  • mini mp3 speaker x 1
  • mini SD Card x 1

建構說明 :

詳細教學可參考 : 建構旋轉木馬模型說明書

導入 MP3 教學 :

詳細教學可參考 : mp3 player + I/O board 使用教學

電線接駁教學 :

  • Switch  ( Button ) : 1位使用紅線駁至P1 , 3位使用綠線駁至I1
  • 馬達 : P13 , P14
  • Serial MP3  的 「VCC」 --> I/O board 的 「3V」
  • Serial MP3  的 「GND」 --> I/O board 的 「GND」
  • Serial MP3 的 「TX」 --> I/O board 的 「P0」
  • Serial MP3  的 「RX」 --> I/O board 的 「P2」

Ex1. 按下 Switch 播放音樂及開啟旋轉木馬

在 Makecode 加入makerbit-mp3 extension :

按下「Extension」

輸入「mp3」並加入「makerbit-mp3」extension。

啟動 mp3 player :

在 「On start」加上「connect mp3 device....RX to P0 , TX to P2」是依照我們電線的駁法 ,

成功啟動的話 micro:bit LED 會出現心形圖案

按下 Switch 啟動 Motor :

利用 forever 及 if then else 不斷檢查 switch 有否被按下 ,

digital read pin P1 (switch) = 1 即是 switch 被按下

當被按下時 , digital write pin P13 = 1 , P14 =0  , 代表 Motor 將開啟。

加入音樂 :

「play MP3 track "1" 」 --> 即是命名的 「001」 意思是第一個 track , 「from folder 1」即是「01」

建議將該代碼放在 digital pin 後方, 這樣 P13 = 1 的持續/運行時間就會跟音樂播放的長度一樣

加入 ELSE 停止木馬及音樂 :

ELSE DIGITAL P13 = 0 / P14 = 0 , 代表關上 Motor ;

無需加入任何 mp3 extension 的 command 當音樂播完便能停止