如何同步播步音樂及開/關 Output

很多時候我們都會在播放音樂時加入一些 output , 例如 : 開啟電閘 , 機動遊戲等等...

為了讓音樂跟 output 同步 , 我們需加入一些簡單編程技巧 : 「pause n second」

電線接駁方法 :

我們以簡單開啟 Motor (風扇) 為例子 ,

  • Motor : 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」

編程教學 :

在 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 會出現同樣的 Leds

按下 Button A 啟動 Motor 並播放音樂 :

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

「pause (ms) 3000」代表 Motor 只開啟 3秒 , 然後 P13 = 0 關上 Motor 做到同步開關。

3秒是 track 1 的 長度

你可以在電腦上播放你的 track 從而得知樂曲的長度 , 這裡顯示為 0:02 大約為2秒 。