Buzzer

Buzzer (蜂鳴器) 能夠發出不同音調的聲音 , 並能夠調節聲音大小。

所需材料 :  

Buzzer x 1

Button x 1

Workbench Coding 網頁 : 請按我

Step 1. 配對Button及Buzzer

如有配對上的問題請查看 :  Tutorial 0. Connect SAM blocks and micro:bit On Workbench

Ex.1 利用Button來開啟Buzzer

1. 從 Button 的 「Events」找出 「when Button is pressed」 , 然後把它拉至 workspace ,

我們稍後會利用這個指令來開啟 Buzzer .

Programming - Google Chrome

2.在 Buzzer 的 「Actions」取出「set Buzzer pitch to 0 」 ,

然後把它拖拉至 「 when Button is pressed」 的裡面 。

Programming - Google Chrome

3. 把pitch改成「任意數字」 , 0是沒音調 Buzzer 是不會發聲的。

pitch 由 0 至 100 , 0 為低音 | 100為高音 | 給予它數值便能使Buzzer發聲。

Programming - Google Chrome

 完成編程後 , 按下 RUN 再按下你的 Button , Buzzer便會發聲。

Ex.2 改變Buzzer的音量

Programming - Google Chrome

1.在 Buzzer 的 「Actions」取出「set Buzzer volume to 0 」 ,

然後把它拖拉至 「 set Buzzer pitch」 的上面 。

如果拖拉至 「set Buzzer pitch」 下面的話 , 會先發出音調再改變音量 ,

在這情況下 , 當你想把 Buzzer 關掉 ( set Buzzer volume to 0 ) 時 ,

便會出現先發出一個短音調然後再關掉 Buzzer。

Programming - Google Chrome

2. 更改 volume to 的數字來改變音量。

Ex3. 加入持續時間來控制 Buzzer的開關

Programming - Google Chrome

1.從「General」 取出「wait for 2 seconds」並加至編程的結尾 ,

目的是讓 Buzzer 保持開啟2秒然後才再其他動作。

Programming - Google Chrome

2. 加入 「clear Buzzer」到「wait for 2 seconds」後 , 這樣便能馬上重置(關上)Buzzer。