繼前面二課後,我們再「利用Arduino Uno控制板+S4A Sensor Board 搭配Scratch 2.0 + Transformer程式」來做第三課的作品(我是大喇叭),前面我們使用了「LED燈」、「滑桿(可變電阻)」及「按鍵開關」,這課我們要增加一個「蜂鳴器」來發出聲音!小朋友,來創作一曲吧!
題目一:我是作曲家
5.Scratch2.0的程式
音階--頻率對照表(單位:Hz)
說明:利用變數儲存各音階的頻率,這樣比較不會錯亂掉!!
題目二:我是小喇叭
說明:此例使用線性比例來分配音階:
A0介於0~130發Do音
A0介於130~260發Re音
A0介於260~390發Mi音
....
由於A0值並非線性排列,因此每個音階的距離不同!!小朋友可自己去設定各適當的值!
結論:
小朋友利用Arduino Uno控制板+S4A Sensor Board 搭配Scratch 2.0 + Transformer程式來做第三課的「我是作曲家」,讓Arduino發出聲音,是不是很有趣啊!雖然蜂鳴器發出的聲音不是很好聽,但卻能做為很好的警示功能,像我們的電腦發生故障無法開機時,這時就可以透過蜂鳴器發出的聲音來判斷究竟是哪個部分出問題!小朋友,想一想,你還可以蜂鳴器來做什麼事?