Skip to content

活動

自動點唱機帶音量

中等級數 | MakeCode | LED 螢幕, 加速計, 按鈕, 聲音 | 硬體和軟體, 聲音, 輸入輸出

步驟1:製作

它是什麼?

這個項目在 micro:bit 點唱機上增加了一個音量控制。 如果您按下按鍵 A 或 B,它會播放不同的曲子,您還可以透過左右傾斜您的 micro:bit 來調整音量。

運作方式

  • 如果您使用的是實體的micro:bit,請將其連接到耳機上,如下所示:
該圖顯示了如何將耳機連接到micro:bit上
  • 當前音量儲存在variable中,稱為volume
  • micro:bit音量的數字可以從0到255,因此在程式開始時,我們將音量設置在中間的某個位置,即128。
  • accelerometer可以檢測到micro:bit何時向左和向右傾斜。
  • 如果您將它向左傾斜,音量變數就會減少 32。 (我們選擇了32個而不是1個,因此您只需傾斜一次即可聽到更改。)
  • 向右傾斜時,音量變數將增加32。
  • 我們使用 if ... then 積木塊將音量變數停止在0以下或255以上,因為micro:bit的音量不能在0以下或255以上。
  • A forever積木塊不斷更新micro:bit的實際音量,以您傾斜它時,改變音量variable。 它還會更新長條圖,這樣您就可以看到目前音量設定的視覺表示。

你需要的東西

  • micro:bit (或,MakeCode simulator)
  • 如果使用實體的micro:bit,耳機和兩條鱷魚夾線

步驟2:編碼

步驟3:進階

  • 編寫自己的旋律。
  • 同時按下A + B按鈕時,添加靜音功能。
  • 修改音量控制,使其受到其他手勢(例如搖動)的控制。