3-Draht-Expander#
Einführung#
Der 3-Draht-Expander ermöglicht es dem V5 Brain, mehr 3-Draht-Geräte zu unterstützen, indem er über eine einzige Smart-Port-Verbindung 8 zusätzliche Anschlüsse hinzufügt.

Diese Seite verwendet expander als Beispielnamen für einen 3-Draht-Expander. Ersetzen Sie diesen bei Bedarf durch Ihren eigenen Namen.
Nachfolgend finden Sie eine Liste der verfügbaren Methoden:
index– Gibt eineintegerbasierend auf dem Smart Port zurück, an den der 3-Wire Expander angeschlossen ist.
Konstruktor – Manuelle Initialisierung eines 3-Draht-Expanders.
Triport– Erstellen Sie einen 3-Draht-Expander.
Index#
index returns an integer based on the Smart Port that the 3-Wire Expander is connected to. For example, if the 3-Wire Expander is connected to Port 1, index will return 1.
Usage:
expander.index()
Parameter |
Beschreibung |
|---|---|
Diese Methode hat keine Parameter. |
Konstruktor#
Konstruktoren werden verwendet, um manuell Triport Objekte zu erstellen, die für die Konfiguration eines 3-Draht-Expanders außerhalb von VEXcode erforderlich sind.
Triport#
Triport erstellt einen 3-Draht-Expander.
Usage:
Triport(smartport)
Parameter |
Beschreibung |
|---|---|
|
Der Smart Port, an den der 3-Draht-Expander angeschlossen ist, wird als |
# Create a 3-Wire Expander in Port 10
expander = Triport(Ports.PORT10)
Jedes
TriportObjekt besitzt 8 Portattribute (abish), die die Ports des 3-Draht-Expanders repräsentieren. Diese können im Konstruktor jedes anderen 3-Draht-Geräts als Argument für den Parameterportverwendet werden.
# Connect a Bumper Switch to the 3-Wire Expander
bumper_expanded_a = Bumper(expander.a)