44 麥昆小車V2.0
(2018/11/27)
本週六要去復華中學上營隊的課,一次開了兩個班,講師除了我之外,還有車神,當然這小車的課程是一定要有的,這次使用的車是麥昆小車,這幾天試了一下,雖然小小一台,但該有的功能都有,還滿推薦大家使用的,除了有原廠教材外,我也簡單的寫了一下我上課的講義,供大家參考。對了,這車宇宙機器人也有代理哦!
繁體擴展網址(宇宙機器人提供):https://github.com/kodorobot/maqueen
一、測試蜂鳴器
直接在車子一開始的程式,加上背景音樂(無限次)
自己填譜:全家便利商店入店時的音樂 (簡譜: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板來遙控小車
遙控器程式
小車程式
八、利用DFR0536手柄擴展板來遙控小車 (詳見另一篇文章)
利用按上下左右鍵,控制麥昆小車3前後左右移動
手柄的程式
按上鍵往前走
按下鍵往後走
按右鍵往右走
按左鍵往左走
按A鍵停止
按X鍵往加速
按Y鍵往減速
程式如下:檔案於附件
麥昆小車3的程式