iT邦幫忙

2021 iThome 鐵人賽

DAY 12
0
自我挑戰組

micro:bit 從入門到精通系列 第 12

Day 12 ( 中級 ) 翻轉大黃蜂音效 ( 二代板 )

  • 分享至 

  • xImage
  •  

翻轉大黃蜂音效 ( 二代板 )

教學原文參考:翻轉大黃蜂音效 ( V2 )

這篇文章是針對 micro:bit V2 的範例,會介紹如何使用「旋轉感測值」、「類比音高」、「變數」、「加減乘除」等積木,實作左右翻轉 micro:bit 時,出現類似大黃蜂飛行的聲音效果。

相關文章參考:旋轉感測值類比音高變數加減乘除

積木程式原理

因為這個範例會讓 micro:bit 發出聲音,為了避免聲音一直播放無法停止,所以先設計一個「按鈕開關聲音」的機制:

  • 當啟動時,設定變數 a 等於 0。
  • 當按下 A 按鈕時,設定變數 a 等於 1。
  • 當按下 B 按鈕時,設定變數 a 等於 0。
  • 重複無限次積木裡,加入判斷 a 等於 1 和 a 不等於 1 的邏輯積木。

micro:bit - 翻轉大黃蜂音效 ( V2 )

接著加入播放聲音的程式積木:

  • 當 a 等於 1 時 ( 按下 A 按鈕 ),設定新的變數 sound 數值為「500 + ( roll x 2 )」,並使用類比音高積木,播放 sound ( 持續時間設定 0 表示連續播放 )。
  • 當 a 不等於 1 時 ( 按下 B 按鈕 ),設定類比音高為 0,不播放聲音

類比音高積木在「引腳 ( 更多 )」裡,參考:類比音高

micro:bit - 翻轉大黃蜂音效 ( V2 )

完成後啟動 micro:bit,按下 A 按鈕就會聽見 micro:bit 發出聲音,左右翻轉就可以聽到類似大黃蜂飛行的聲音變化。

如果覺得聲音不夠響亮,或想要改變聲音,可以嘗試調整「加減乘除」的運算。

範例解答

範例解答:翻轉大黃蜂音效

延伸練習

如果已經熟悉了翻轉大黃蜂音效的原理,還可以嘗試更多好玩的作法:

  • 加上前後翻轉 ( pitch ) 的數值,讓聲音有更多變化 ( 解答 )。

關於我

大家好,我是 OXXO,是個即將邁入中年的斜槓青年,如果對我有點興趣(笑,可以與我聯繫,一起來做點有玩又有創意的東西吧!


上一篇
Day 11 ( 中級 ) 拍手換圖案 ( 二代板 )
下一篇
Day 13 ( 中級 ) 平衡燈 ( 姿勢 )
系列文
micro:bit 從入門到精通46
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言