狠狠撸

狠狠撸Share a Scribd company logo
聲光控制應用
Revised on November 10, 2022
? 麥克風控制指令
? 設計光影音量柱
? 聲音撥放指令
? 設計全家來店自動鈴
? 設計自動避障警車
mBot蜂鳴器及全彩LED
2
5顆全彩LED
麥克風
喇叭
? 讀取目前的麥克風收音音量值,0~100
? 開始收錄麥克風音聲,只能錄製?個音檔,最?可錄製約 8-10 秒
? 結束收錄麥克風音聲
麥克風控制指令
3
? 功能要求
? 使用紅、橙、黃、綠、青 5 種顏色柱狀圖顯示麥克風收音音量值變化,音
量愈大柱狀愈高
? 全彩 LED 顯示紅、橙、黃、綠、青,亮度隨麥克風收音音量值變化,音量
愈大 LED 愈亮
設計光影音量柱 1/2
4
? 參考程式
設計光影音量柱 2/2
5
音階頻率
6
高音 Do Do# Re Re# Mi Fa Fa# So So# La La# Si
頻率 1048 1108 1176 1244 1320 1396 1480 1568 1660 1760 1856 1976
C4 D4 E4 F4 G4 A4 B4
C6 D6 E6 F6 G6 A6 B6
低音 Do Do# Re Re# Mi Fa Fa# So So# La La# Si
頻率 262 277 294 311 330 349 370 392 415 440 464 494
中音 Do Do# Re Re# Mi Fa Fa# So So# La La# Si
頻率 524 554 588 622 660 698 740 784 830 880 928 988
C5 D5 E5 F5 G5 A5 B5
? 撥放內建音效,等播放完畢才繼續執?下?指令
? 撥放內建音效
聲音撥放指令 1/5
7
? 播放錄製的音檔,等到播放完畢才繼續執?下?指令
? 播放錄製的音檔
? 播放指定音符,等到播放完畢才繼續執?下?指令
聲音撥放指令 2/5
8
? 播放指定樂器音,等到播放完畢才繼續執?下?指令
? 調整播放速度,正值加速,負值降速
聲音撥放指令 3/5
9
? 設定播放速度
? 讀取目前的播放速度
? 調整音量,正值加大,負值降低
? 設定音量
? 讀取目前的音量值
聲音撥放指令 4/5
10
? 播放指定頻率音符,等播放完畢才繼續執?下?指令
? 播放指定頻率音符
? 中止播放聲音
聲音撥放指令 5/5
11
? 功能要求
? 超音波感測有物體通過時撥放鈴聲
? 鈴聲:Mi Do So(低) Do Re So Re Mi Re So(低) Do
? ? ? ? ? ? ? ? ? ? ?
設計全家來店鈴 1/3
12
? 參考程式
? 新增 FamilyDoorbell 指令積木
設計全家來店鈴 2/3
13
Mi Do So(低) Do Re So Re Mi Re So(低) Do
E5 C5 G4 C5 D5 G5 D5 E5 D5 G4 C5
? ? ? ? ? ? ? ? ? ? ?
設計全家來店鈴 3/3
14
? 功能要求
? 按下 CyberPi 按鍵 B,mBot2 開始前進
? 每隔 3 秒,紅、藍閃光並發出警笛聲音 (A5, E5),持續 1.5 秒
? 前方有障礙物時,隨機轉彎
? 按下 CyberPi 按鍵 A,停止動作
? 設計注意事項
? 閃光警笛期間還是要偵測前方是否有障礙物
設計自動避障警車 1/5
16
? 程式流程
設計自動避障警車 2/5
17
開始
前進
no
點亮LED,左側藍
色右側紅色
已達3秒
有障礙物
no
yes
隨機轉彎
有障礙物
隨機轉彎
點亮LED,左側紅
色右側藍色
發聲C5 0.25拍
有障礙物
隨機轉彎
發聲F5 0.25拍
重複3次
yes no
yes
? 參考程式
? 建立 timer 變數
? 新增 alarm、turn 指令積木
設計自動避障警車 3/5
18
設計自動避障警車 4/5
19
設計自動避障警車 5/5
20

More Related Content

尘产辞迟2.0教学-声光控制应用.辫诲蹿