翻轉大黃蜂音效 ( V2 )
這篇文章是針對 micro:bit V2 的範例,會介紹如何使用「旋轉感測值」、「類比音高」、「變數」、「加減乘除」等積木,實作左右翻轉 micro:bit 時,出現類似大黃蜂飛行的聲音效果。
積木程式原理
因為這個範例會讓 micro:bit 發出聲音,為了避免聲音一直播放無法停止,所以先設計一個「按鈕開關聲音」的機制:
- 當啟動時,設定變數 a 等於 0。
- 當按下 A 按鈕時,設定變數 a 等於 1。
- 當按下 B 按鈕時,設定變數 a 等於 0。
- 重複無限次積木裡,加入判斷 a 等於 1 和 a 不等於 1 的邏輯積木。
接著加入播放聲音的程式積木:
- 當 a 等於 1 時 ( 按下 A 按鈕 ),設定新的變數 sound 數值為「500 + ( roll x 2 )」,並使用類比音高積木,播放 sound ( 持續時間設定 0 表示連續播放 )。
- 當 a 不等於 1 時 ( 按下 B 按鈕 ),設定類比音高為 0,不播放聲音。
類比音高積木在「引腳 ( 更多 )」裡,參考:類比音高。
完成後啟動 micro:bit,按下 A 按鈕就會聽見 micro:bit 發出聲音,左右翻轉就可以聽到類似大黃蜂飛行的聲音變化。
如果覺得聲音不夠響亮,或想要改變聲音,可以嘗試調整「加減乘除」的運算。
範例解答
範例解答:翻轉大黃蜂音效
延伸練習
如果已經熟悉了翻轉大黃蜂音效的原理,還可以嘗試更多好玩的作法:
- 加上前後翻轉 ( pitch ) 的數值,讓聲音有更多變化 ( 解答 )。
意見回饋
如果有任何建議或問題,可傳送「意見表單」給我,謝謝~