44 麥昆小車V2.0

(2018/11/27)

本週六要去復華中學上營隊的課,一次開了兩個班,講師除了我之外,還有車神,當然這小車的課程是一定要有的,這次使用的車是麥昆小車,這幾天試了一下,雖然小小一台,但該有的功能都有,還滿推薦大家使用的,除了有原廠教材外,我也簡單的寫了一下我上課的講義,供大家參考。對了,這車宇宙機器人也有代理哦!

一、測試蜂鳴器

  • 直接在車子一開始的程式,加上背景音樂(無限次)

  • 自己填譜:全家便利商店入店時的音樂 (簡譜: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搖控器 (上方方向鍵的紅外線編碼最後兩碼如下圖)

    • 利用方向鍵控制車子前後、左右轉及停止

七、利用另一塊Micro:bit板來遙控小車

  • 遙控器程式

    • 小車程式

八、利用DFR0536手柄擴展板來遙控小車 (詳見另一篇文章)

    • 利用按上下左右鍵,控制麥昆小車3前後左右移動

    • 手柄的程式

      • 按上鍵往前走

      • 按下鍵往後走

      • 按右鍵往右走

      • 按左鍵往左走

      • 按A鍵停止

      • 按X鍵往加速

      • 按Y鍵往減速

    • 程式如下:檔案於附件

    • 麥昆小車3的程式