micro:bit 可以發出聲音、播放歌曲,新版 micro:bit 還有一個內建的揚聲器,更容易製作有表情又和有用處的項目。
micro:bit 第二代 ( V2 ) 內建了一個揚聲器,除了同樣支援 V1.5 的音效積木,更多了 V2 的音效積木可以使用。
「設定內建喇叭」積木如果設定「開」,表示使用 V2 開發板內建的揚聲器播放聲音,如果設定「關」,表示透過引腳 0 外接的蜂鳴器或耳機發出聲音。
若要使用外接蜂鳴器或耳機,可以使用鱷魚夾的連接線 ( 或 micro:bit 的腳位擴充板 ),將蜂鳴器或耳機的負極連接到 micro:bit 的 GND,正極連接到 0 號引腳,使用相關音效積木之後,MakeCode 裡的 micro:bit 模擬器,也會出現對應的連線示意圖。
Speaker-01 旋律(Melody)
「演奏旋律」積木可以自訂一組八個音符的旋律,點擊下拉選單,用滑鼠點擊白色區塊就能設定音符,此時也可透過電腦的耳機或喇叭,試聽彈奏的聲音,除了八個音符之外,還可以設定八個音符演奏的速度,預設是 120bpm(範圍是40bpm至500bpm),下拉選單可以選擇「until done」( 音效結束後才會繼續執行後續動作 )、「背景運行」( 音效在背景播放,不影響後續動作 )或「looping in background」( 音效在背景持續播放,不影響後續動作 )。。
bpm(beats per minute) 表示一分鐘有幾拍,120bpm 表示一分鐘有 120 拍,一秒會演奏兩拍 ( 兩個音符 )。
「播放旋律」積木可以播放內建的旋律,除了透過下拉選單選擇旋律外,第二個下拉選單可以選擇「until done」( 音效結束後才會繼續執行後續動作 )、「背景運行」( 音效在背景播放,不影響後續動作 )或「looping in background」( 音效在背景持續播放,不影響後續動作 )。
「停止旋律」積木可以停止前景或背景的旋律,或將前景背景的旋律一併停止。
按下按鈕 A 的時候會重複播放背景旋律,這時 LED 會出現數字 1,按下按鈕 B 的時候會停止旋律,LED 會出現數字 0。
Speaker-02 音高(Tone)
「演奏音階」積木有兩種,第一種可以指定 micro:bit 持續不斷的發出某一個某個音階的聲音,第二種可以指定某個音階的聲音,發出後持續多少拍,用滑鼠點擊下拉選單,回出現一個虛擬的鋼琴鍵盤,當滑鼠點擊鋼琴鍵盤時,可以透過電腦的耳機或喇叭,試聽聲音。
讓micro:bit重複播放幾個音階(演奏速度預設是120bpm),每個音符一拍,不斷按下 B 按鈕就會聽到聲音越播越快(每次增加20bpm),按下 A 按鈕就會變回原來的播放速度。
「演奏休息」積木可以指定某個拍子,不要發出聲音。
「停止播放所有音效」積木使用後,會停止目前所有的播放音效,不過如果是使用「重複」或「迴圈」積木進行播放旋律,使用「停止播放所有音效」積木之後,只會停止目前的音效,停止後會因為「重複」,音效又再度開始播放。
Speaker-03 內建音效
「播放內建音效」積木可以播放 V2 專用的內建音效,第一個下拉選單可以選擇許多有趣的音效,第二個下拉選單可以選擇「until done」( 音效結束後才會繼續執行後續動作 )、「背景運行」( 音效在背景播放,不影響後續動作 )或「looping in background」( 音效在背景持續播放,不影響後續動作 )。
Speaker-04 自訂音效
「播放內建音效」積木可以播放透過音效編輯器製作的音效,下拉選單可以選擇「until done」( 音效結束後才會繼續執行後續動作 ) 或「背景運行」( 音效在背景播放,不影響後續動作 )。