mBot 與 Micro:bit

虛擬與現實的差異,真實問題往往更為複雜。

本節重點

  1. mBot設備連接與使用(mBot車子、USB傳輸線、無線接收器)
  2. 鍵盤事件
  3. 機器車轉向原理
  4. 超音波感應器距離判斷

一、車子如何前進後退?

配置「上、下、左、右」的按鍵順序,當按下按鍵時控制車子前進、後退與轉彎,而「當鬆開任意(any)鍵」時,就將轉速設定為0,停止移動。

二、車子如何轉彎?

mBot機器車有兩個馬達,負責輸出不同的轉速,來控制車輛的轉向。車輪是固定的,但透過兩個車輪的轉速不一致,讓車子形成偏轉達到轉向效果。

三、如何使用超音波感應器?

觀察「超音波感應器」的連接線接在哪一個「埠號」,如「連接埠1」或「連接埠3」。透過mBlock內的貓熊角色,不停重複的說出感應器的內容,可得知是一個持續改變的數字(包含小數)。既然不易獲得固定的數字,只能大概掌握數字範圍,如「小於10」、「大於10」與「在5到10之間」。

知道「超音波感應器」是一個數字,表示與前方障礙物間的距離,透過判斷數字範圍,決定是否前進或停止。

  1. 距離障礙物「不到10公分」,就「停止」;
  2. 距離障礙物「超過10公分」,就繼續「前進」。

四、補充資料