S2A課程:蜂鳴器聲音輸出和外接紅外線測距器運用
挑戰1:利用蜂鳴器播放Do Re Mi Fa So La Si Do+音階
●可以參考下方的音階頻率,設定音階變數。
變數名稱為Do Re Mi Fa So La Si Do+,也可以用 1 2 3 4 5 6 7 1+ 的簡譜方式設定
●記得播放每個音階1秒,就要給個「等待1秒」,才能將這個音階完整播放完。
●設定蜂鳴器為數位腳位9為「音調」功能
●在腳位9播放音調,寫上播放頻率,播放時間單位為 ms,所以1000ms為1秒,
播放頻率可用之前設定的音階變數替代,會更加方便。
挑戰2:利用蜂鳴器播放一小節小蜜蜂 (自選歌曲)
挑戰3:外接紅外線測距器,測量距離
首先將紅外線測距器,接在A3腳位孔
並且,先建立一個變數叫「距離」
換算公式 (資料來源:http://acroname.com/articles/linearizing-sharp-ranger-data)
距離 (cm) = [ 6787 / ( 讀取類比腳位(A)3的值 - 3 ) ] - 4
挑戰4:外接紅外線測距器的運用,做一個空手電子琴
承上題,做一個空手電子琴,
設定偵測範圍10cm -35cm內,太近或太遠都沒聲音
10cm - 15cm是Do
15cm - 20cm是Re
20cm - 25cm是Mi
25cm - 30cm是Fa
30cm - 35cm是So
●可以參考下方的音階頻率,設定音階變數。
變數名稱為Do Re Mi Fa So La Si Do+,也可以用 1 2 3 4 5 6 7 1+ 的簡譜方式設定
●記得播放每個音階1秒,就要給個「等待1秒」,才能將這個音階完整播放完。
●在腳位9播放音調,寫上播放頻率,播放時間單位為 ms,所以1000ms為1秒,
播放頻率可用之前設定的音階變數替代,會更加方便。
挑戰3:外接紅外線測距器,測量距離
首先將紅外線測距器,接在A3腳位孔
並且,先建立一個變數叫「距離」
設定「距離」變數等於下的換算公式,讓它重複執行,即得到距離公分的結果
Sharp 紅外線測距器 (型號:2Y0A21、有效距離為10-80公分)換算公式 (資料來源:http://acroname.com/articles/linearizing-sharp-ranger-data)
距離 (cm) = [ 6787 / ( 讀取類比腳位(A)3的值 - 3 ) ] - 4
承上題,做一個空手電子琴,
設定偵測範圍10cm -35cm內,太近或太遠都沒聲音
10cm - 15cm是Do
15cm - 20cm是Re
20cm - 25cm是Mi
25cm - 30cm是Fa
30cm - 35cm是So
留言
張貼留言