紅外線遙控器遙控自走車
這篇教學會使用 micro:bit 自走車 ( MoonCar 登月小車 ) 的紅外線接收器,接收紅外線遙控器的訊號,進一步實現用遙控器控制自走車移動的效果。
- 操作 MoonCar 需要載入對應的擴充積木,請先參考:載入 MoonCar 的程式積木
- 更多資訊:ICShop MoonCar 官方網站
偵測紅外線遙控器訊號
當 micro:bit 啟動時,放入「紅外線遙控器初始化」積木,接著使用「當偵測到紅外線遙控器訊號時」積木,就能透過序列的方式,顯示遙控器所發送的訊號 ( 紅外線訊號是 16 進位的編碼,內容為 0~9 和 A~F 所組成 )。
紅外線遙控器遙控自走車
先用筆記本記錄紅外線遙控器的訊號,接著利用「邏輯判斷」積木,判斷如果收到特定訊號時 ( 注意,收到的訊號為「文字」,前後需要加上雙引號 ),就讓 MoonCar 前進、後退或轉彎,當收到的訊號不屬於這些動作,就讓 MoonCar 停止移動。
參考:邏輯積木。
如果搭配變數和迴圈,就可以額外設定「按下某些按鈕,MoonCar 會自動跳舞」,下方的程式碼,在按下遙控器某個按鈕時,將變數 dance 設定為 1,並執行迴圈的動作,如此可以「避免按下其他按鈕時自走車會進行其他動作」,當迴圈結束後,再將變數 dance 設為 0,按下其他按鈕時又可以開始控制 MoonCar 的動作。
範例解答
延伸練習
如果已經熟悉了 MoonCar 紅外線遙控器遙控自走車的原理,還可以嘗試更多好玩的作法:
意見回饋
如果有任何建議或問題,可傳送「意見表單」給我,謝謝~