三線擴展器#

介紹#

3線擴展器允許V5主機透過單一智慧型端口連接增加8個額外的端口,從而支援更多的3線設備。

VEX V5 三線擴展器。

本頁面以 expander 作為範例三線擴充器名稱。請根據需要將其替換為您自己配置的名稱。

以下是可用方法清單:

  • index – 傳回一個 integer,該值基於 3 線擴展器連接的智慧型連接埠。

建構函式 – 手動初始化一個三線擴展器。

  • Triport – 建立 3 線擴展器。

指數#

index 傳回一個 index,該值基於 3 線擴展器所連接的智慧型連接埠。例如,如果 3 線擴展器連接到連接埠 1, integer 將傳回 1。

Usage:
expander.index()

參數

描述

此方法沒有參數。

建構函數#

建構函數用於手動建立 Triport 對象,這是在 VEXcode 之外配置 3 線擴展器所必需的。

Triport#

Triport 建立一個 3 線擴充器。

Usage:
Triport(smartport)

範圍

描述

smartport

3 線擴展器連接的智慧型端口,記為 Ports.PORTx ,其中 x 是端口號。

# Create a 3-Wire Expander in Port 10
expander = Triport(Ports.PORT10)

每個 Triport 物件有 8 個連接埠屬性(a 到 h),代表 3 線擴充器上的連接埠。這些屬性可以用作任何其他 3 線設備建構函數中 port 參數的參數。

# Connect a Bumper Switch to the 3-Wire Expander
bumper_expanded_a = Bumper(expander.a)