More Related Content
More from ssuser9dbe5c (20)
馬達與感測器微課程教材簡報1-模擬道路駕駛(學用).pptx
- 5. 臺中市南屯區大墩國小衛星基地 5
⑵ 情境目的
⑴ 情境主題
情境任務
模擬道路駕駛/誰比較快
這是一個與舞台角色情境虛實結合的課程。在這個模擬道路駕駛
的情境裡,小車從起始位置出發後,開始計時,行進時必須完全行駛
在道路上,如果偏離道路,會發出警示音,並阻礙移動直到完全回到
道路上,行駛一圈回到起始位置後,計時停止。
我們設計了以下四個任務來完成此情境:
◾任務A能透過搖桿來模擬方向盤操作使小車能前進、後退
◾任務B能透過搖桿來模擬方向盤操作使小車能左右轉向
◾任務C能使用直流減速馬達來模擬小車前進、後退時輪胎的轉動
◾任務D在行進過程中能以蜂鳴器發出警示音來提醒已偏離道路
💥誰比較快!.sb3 此為無感測器版本遊戲
- 11. 臺中市南屯區大墩國小衛星基地 11
⑷ 演算法步驟
01 設定變數「圈數」的初始值=0
02 小車起始位置定位X:-67 Y:-132
03 小車面朝值=90
04 小車位於最上層
05 重複直到變數「圈數」=
06 設定變數「X值」=(讀取類比腳位 值)
07 設定變數「Y值」=(讀取類比腳位 值)
08 副程式:前進後退
09 副程式:左右轉
10 副程式:模擬車輪轉動
11 副程式:偏離警示音
12 結束重複執行
13 直流減速馬達轉速值=
14 蜂鳴器停止播放
15 停止全部
副程式:前進後退
01 判斷〈 ?〉
02 成立:移動5點
03 判斷〈 ?〉
04 成立:移動-5點
副程式:左右轉
01 判斷〈 ?〉
02 成立:左轉3度
03 判斷〈 ?〉
04 成立:右轉3度
(學生用)
- 12. 臺中市南屯區大墩國小衛星基地 12
副程式:模擬車輪轉動
01 判斷〈 且 ?〉
02 成立:直流減速馬達轉速值= 0
03 不成立:
04 判斷〈「Y值」< 400?〉
05 成立:直流減速馬達轉速值=
06 判斷〈「Y值」> 600?〉
07 成立:直流減速馬達轉速值=
副程式:偏離警示音
01 判斷〈碰到顏色 ?〉
02 成立:蜂鳴器播放頻率Do1046 50ms
(學生用)
- 13. 臺中市南屯區大墩國小衛星基地 13
vs
⑸ 積木堆疊程式
⑷ 演算法步驟
演算法步驟 積木程式堆疊
01 設定變數「圈數」的初始值=0
02 小車起始位置定位X:-67 Y:-132
03 小車面朝值=90
04 小車位於最上層
05 重複直到變數「圈數」=1
06 設定變數「X值」=(讀取類比腳位A0值)
07 設定變數「Y值」=(讀取類比腳位A1值)
08 副程式:前進後退
09 副程式:左右轉
10 副程式:模擬車輪轉動
11 副程式:偏離警示音
12 結束重複執行
13 直流減速馬達轉速值= 0
14 蜂鳴器停止播放
15 停止全部
- 15. 臺中市南屯區大墩國小衛星基地 15
vs
副程式:模擬車輪轉動
01 判斷〈「Y值」> 400 且「Y值」< 600 ?〉
02 成立:直流減速馬達轉速值= 0
03 不成立:
04 判斷〈「Y值」< 400?〉
05 成立:直流減速馬達轉速值= 200
06 判斷〈「Y值」> 600?〉
07 成立:直流減速馬達轉速值= -200
副程式:偏離警示音
01 判斷〈碰到顏色 ?〉
02 成立:蜂鳴器播放頻率Do1046 50ms
⑸ 積木堆疊程式
⑷ 演算法步驟
演算法步驟 積木堆疊程式