一、測試蜂鳴器
直接在車子一開始的程式,加上背景音樂(無限次)
自己填譜:全家便利商店入店時的音樂 (簡譜:3 1 5(低音) 1 / 2 5~ 2 / 3 2 5(低音) 1)
二、測試RGB LED燈組
在車底下有4顆RGB LED燈 (使用腳位P15)
使用前先從擴展,叫出Neopixel套件,參考資料
讓四顆RGB LED燈亮燈,並讓四種顏色的燈一直跑動,這是小車中我最喜歡用的亮燈方式
三、測試車子前進、後退、左轉、右轉
測試車子前進、後退 (速度0~255);按A鍵讓車子前進;按B鍵讓車子後退;按A+B鍵讓車子停止。
測試車子原地左轉、右轉;按A鍵讓車子原地左轉;按B鍵讓車子原地右轉;按A+B鍵讓車子停止。
想一想,如何讓車子原地左右轉得更快。
自我創作時間
作品說明:根據上面所學,請同學自行設計一段程式,融入前進、後退、左轉、右轉及隨機時間,讓車子在地板上到處跑。
程式說明:按A鍵讓車子開始跑;按B鍵讓車子停止。(也可以直接啟動開關讓車子跑,關閉開關讓車子停止,就不用按A、B鍵了)
可搭配前面兩個車燈的使用,如左轉時亮左車燈,右轉時亮右車燈
【挑戰題】老師設置一簡易障礙場所(設有起點、終點及障礙物),學生將車子放起點,按A鍵啟動車子,看學生能不能將車子從起點駛至終點,如未達目標則要一直要去修程式!
四、超音波避障
測距程式
避障說明:當小車前進,超音波檢測前方距離,如果距離小於30cm,小車隨機選擇左轉或者右轉,避開障礙物。
五、小車循跡
測試紅外線感應器
在黑線顯示0;在白線顯示1
循跡原理
當兩個感應器都在白線時,代表車子已跑出黑線了,理論上車子應該要【停止】,但在此我們先不理會,不做任何動作,大部份的時侯車子會順勢再轉回黑線上。
程式
六、紅外線遙控器控制車子前進、後退、左轉、右轉
紀錄紅外線遙控器各按鍵紅外線編碼最後兩碼
利用最常見的KEYES搖控器 (上方方向鍵的紅外線編碼最後兩碼如下圖)
程式:(新版的Makecode使用上好像有問題,改回舊版makecode來使用 https://makecode.microbit.org/v0
利用方向鍵控制車子前後、左右轉及停止
七、利用另一塊Micro:bit板來遙控小車
遙控器程式
小車程式
循跡原理
測試紅外線感應器
在黑線顯示0;在白線顯示1
當兩個感應器都在白線時,代表車子已跑出黑線了,理論上車子應該要【停止】,但在此我們先不理會,不做任何動作,大部份的時侯車子會順勢再轉回黑線上。
00讀取超聲波距離顯示距離
00小車前進,當遇到海國老師照片時(約15公分時),繞過後,繼續前進。
1.當按下A按鈕,小車前進,當距離小於15公分時,後退1秒,隨機左轉或右轉200毫秒後,繼續前進。
2.當按下A按鈕,小車前進,當距離小於15公分時,右轉、前進、左轉、前進、左轉、前進、右轉,再前進。
3.暫停200毫秒,當距離大於20公分,小車停止,小於20公分且小於10公分時,小車後退;當距離小於20公分,且大於等於11公分時,小車前進。
bug 竊聽器 小蟲 錯誤 debug 除錯 調試
繁體擴展網址(宇宙機器人提供):https://github.com/kodorobot/maqueen
我們利用超音波測距離的功能,設計程式,讓小車避開障礙物,並加上閃爍的方向燈,以及將昨天的大同國小校歌寫入程式,完成我們的程式設計。
任務:
1.唱歌、led顯示車號。
2.當A被按下、唱歌、led顯示車號、前進2秒、後退2秒、停止。
3.唱校歌、顯示車號、左右led燈號交替閃爍、前進2秒、後退2秒、停止。
4.車子前進、在約障礙物10到15公分時,啟動AEB。
5.車子直走前進,繞過障礙物後,再以原直線路徑前進且唱校歌、顯示車號、左右led燈號交替閃爍。
6.全程避障,遇到障礙物前,都往右邊轉,唱校歌、顯示車號、左右led燈號交替閃爍。
7.巡黑線走,唱校歌、顯示車號、左右led燈號交替閃爍。
8.狗狗跟著走。