Lego Ev3UltrasonicSensor 樂高EV3機器人- 超音波感測器元件


EV3機器人- 超音波感測器元件

本元件可發出超音波,藉由偵測超音波撞到物體之後的回傳時間來計算距離,屬於非接觸式的

本元件的距離測量單位可設定為公分與英吋,回傳值約為 0~254 公分。請注意,由於超音波感測器本身的物理特性,在距離特別近(例如 <15cm) 或太遠 (>150cm) 會相當不準。

事件

AboveRange

量測距離高於上限時,呼叫本事件


BelowRange

量測距離低於下限時,呼叫本事件



WithinRange

量測距離落於上限與下限之間時,呼叫本事件




方法

GetDistance

讀取現在的超音波感測器讀數,回傳值範圍介於0~254,預設單位為公分,也可改為英吋。(-1代表無法讀取感測器)







SetCmUnit

以公分來讀取距離



SetInchUnit

以英吋來讀取距離




AboveRangeEventEnable

啟動或關閉超音波感測器的高於上限事件,true為啟動,false為關閉



BelowRangeEventEnable

啟動或關閉超音波感測器的低於下限事件,true為啟動,false為關閉



BluetoothClient

設定本元件所連結的BluetoothClient元件,也就是EV3主機



BottomOfRange

設定用於低於下限、範圍內與高於上限等超音波感測器事件的下限


TopOfRange

設定用於低於下限、範圍內與高於上限等超音波感測器事件的上限



Unit

設定距離量測單位,以字串指定為"cm"或"inch"



WithinRangeEventEnable

啟動或關閉超音波感測器的低於下限事件,true為啟動,false為關閉





Comments