數位輸入#
介紹#
數位輸入三線設備可讓EXP Brain讀取來自外部來源(例如開關或感測器)的數位訊號。它檢測輸入線是高電平(接收到5V)還是低電平(接收到0V)。這可用於確定開/關狀態或觸發專案中的事件。
本頁面使用 dig_in 作為範例數字輸入裝置名稱。請根據需要將其替換為您自己配置的名稱。
以下是可用方法清單:
建構函式 – 手動初始化和配置數位輸入裝置。
DigitalIn– 建立 Digital In 裝置。
價值#
value 回傳 integer ,指示接收到的訊號是高電位還是低電位。
1– 數位輸入埠接收到高電平訊號(約 5V)。0– 數位輸入埠接收到低訊號(約 0V)。
Usage:
dig_in.value()
參數 |
描述 |
|---|---|
此方法沒有參數。 |
高的#
high 註冊一個函數,當數位輸入裝置發送高訊號(約 5V)時,函數將被呼叫。
Usage:
dig_in.high(callback, arg)
參數 |
描述 |
|---|---|
|
先前定義的函數,當接收到高電平訊號時執行。 |
|
def my_function():
brain.screen.print("High")
# Call my_function whenever dig_in is high
dig_in.high(my_function)
低的#
low 註冊一個函數,當數位輸入裝置發送低訊號(大約 0V)時,函數將被呼叫。
Usage:
dig_in.low(callback, arg)
參數 |
描述 |
|---|---|
|
先前定義的函數,當接收到低訊號時執行。 |
|
def my_function():
brain.screen.print("Low")
# Call my_function whenever dig_in is low
dig_in.low(my_function)
建構函數#
建構函數用於手動建立 DigitalIn 對象,這是在 VEXcode 之外配置 Digital In 設備所必需的。
DigitalIn#
DigitalIn 創建一個 Digital In 裝置。
Usage:
DigitalIn(port)
範圍 |
描述 |
|---|---|
|
The 3-Wire Port that the Digital In device is connected to:
|
# Create a Digital In device in Port A
dig_in = DigitalIn(brain.three_wire_port.a)