加速度計#
介紹#
加速度計測量機器人沿著一個或多個軸的加速度。此感測器輸出類比電壓,電壓會根據加速度(以G力為單位)而變化。
加速度計上的跳線決定了其靈敏度範圍:
2G – 測量從 -2G 到 +2G 的加速度
6G – 測量從 -6G 到 +6G 的加速度

本頁面使用 accel_a 作為範例加速度計名稱。請根據需要將其替換為您自己配置的名稱。
以下是可用方法清單:
acceleration– 返回加速度計偵測到的加速度(單位為 Gs)。changed– 註冊一個函數,當加速度計的值發生變化時,該函數將被呼叫。
建構函式 – 手動初始化和配置加速度計。
Accelerometer– 建立一個加速度計。
加速度#
acceleration 返回以 Gs 為單位測量的加速度,以十進制數表示 float。
Usage:
accel_a.acceleration()
參數 |
描述 |
|---|---|
此方法沒有參數。 |
已更改#
changed 註冊一個函數,當加速度計的值改變時,函數將會被呼叫。
Usage:
accel_a.changed(callback, arg)
參數 |
描述 |
|---|---|
|
先前定義的 函數,當加速度計的值改變時執行。 |
|
def my_function():
brain.screen.print("Value changed")
# Call my_function whenever accel_a's value changes
accel_a.changed(my_function)
建構函數#
建構函數用於手動建立 Accelerometer 對象,這是在 VEXcode 之外配置加速度計所必需的。
Accelerometer#
Accelerometer 建立一個加速度計。
Usage:
Accelerometer(port, sensitivity)
範圍 |
描述 |
|---|---|
|
加速度計連接的三線連接埠: 的名稱。 13 |
|
可選。 是否啟用加速度計的高靈敏度模式: |
# Create a high sensitivity Accelerometer in Port A
accel_a = Accelerometer(brain.three_wire_port.a, True)