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.

Der VEX V5 3-Draht-Expander.

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 eine integer basierend 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

smartport

Der Smart Port, an den der 3-Draht-Expander angeschlossen ist, wird als Ports.PORTx geschrieben, wobei x die Nummer des Ports ist.

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

Jedes Triport Objekt besitzt 8 Portattribute (a bis h), 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 Parameter port verwendet werden.

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