情境主題:我是指揮家,利用手勢控制音樂
情境目的:結合超音波感應、無源蜂鳴器、RGBLED 做連動反應
能使用程式發出聲音,甚到播出一首歌曲
想要加入互動,使用超音波感測器做控制
超音波感測距離遠,聲音低
超音波感測距離近,聲音高
再搭配 RGB LED 燈光展示。
情境分析:
程式開始執行播放小星星歌曲
超音波感測
當超音波感測距離<10公分,播放 A 旋律。
當超音波感測距離>10 公分 < 20公分 ,播放 B 旋律。
當超音波感測距離>30公分 ,播放 C 旋律。
燈光在未感測到時,以固定時間變化色彩。感測越近,閃動越快。
超音波距離偵測程式碼範例:
流程圖測驗:聲控流程圖(滑鼠按右鍵下載,再以 inkscape 打開)
如果使用超音波測距離來彈琴
副程式分析
各段旋律
A旋律 小星星 |
||
B旋律 | ||
C旋律 |
超音波距離偵測
未偵測到播放主旋律 0~10公分改播 A 旋律 10~20公分改播 B 旋律 20~30公分內播 C 旋律 |
程式 |
RGB LED
固定頻率 | 程式 | |
使用變數(間隔秒數)來控制閃燈時間
那這個閃隔秒數要如何改變呢? 閃燈要程音樂搭配,那要用什麼方法呢?廣播嗎?
|
運用同樣的原理元件,你可以試著製作倒車雷達