3線式エキスパンダー#
導入#
3線式拡張モジュールを使用すると、1つのスマートポート接続を介して8つの追加ポートを追加することで、V5 Brainがより多くの3線式デバイスをサポートできるようになります。

このページでは、3線式エキスパンダーの例として expander という名前を使用しています。必要に応じて、ご自身の設定済み名前に置き換えてください。
利用可能なメソッドの一覧は以下のとおりです。
コンストラクター – 3線式エキスパンダーを手動で初期化します。
Triport– 3 線式エキスパンダーを作成します。
索引#
index 、3 線式エキスパンダーが接続されているスマート ポートに基づいて index を返します。たとえば、3 線式エキスパンダーがポート 1 に接続されている場合、 integer は 1を返します。
Usage:
expander.index()
パラメータ |
説明 |
|---|---|
このメソッドにはパラメータがありません。 |
コンストラクタ#
コンストラクタは、VEXcode の外部で 3 線式エキスパンダーを構成するために必要な、 Triport オブジェクトを手動で作成するために使用されます。
Triport#
Triport は 3 線エキスパンダーを作成します。
Usage:
Triport(smartport)
パラメータ |
説明 |
|---|---|
|
3線式エキスパンダーが接続されているスマートポートは、 |
# 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)