3線式エキスパンダー#

導入#

3線式拡張モジュールを使用すると、単一のスマートポート接続を介して8つの追加ポートを追加することで、EXP Brainがより多くの3線式デバイスをサポートできるようになります。

VEX EXP 3線式エキスパンダー。

このページでは、3線式エキスパンダーの例として expander という名前を使用しています。必要に応じて、ご自身の設定済み名前に置き換えてください。

利用可能なメソッドの一覧は以下のとおりです。

  • index – 3線式エキスパンダーが接続されているスマートポートに基づいて integer を返します。

コンストラクター – 3線式エキスパンダーを手動で初期化します。

  • Triport – 3 線式エキスパンダーを作成します。

索引#

index 、3 線式エキスパンダーが接続されているスマート ポートに基づいて index を返します。たとえば、3 線式エキスパンダーがポート 1 に接続されている場合、 integer は 1を返します。

Usage:
expander.index()

パラメータ

説明

このメソッドにはパラメータがありません。

コンストラクタ#

コンストラクタは、VEXcode の外部で 3 線式エキスパンダーを構成するために必要な、 Triport オブジェクトを手動で作成するために使用されます。

Triport#

Triport は 3 線エキスパンダーを作成します。

Usage:
Triport(smartport)

パラメータ

説明

smartport

3線式エキスパンダーが接続されているスマートポートは、 Ports.PORTx と表記されます。ここで、x はポート番号です。

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

Triport オブジェクトには、3 線式エキスパンダーのポートを表す 8 つのポート属性 (a ~ h) があります。これらは、他の 3 線式デバイスのコンストラクタで、 port パラメータの引数として使用できます。

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