3-draads expander#

Invoering#

Met de 3-draads uitbreidingsmodule kan de V5 Brain meer 3-draads apparaten ondersteunen door 8 extra poorten toe te voegen via één enkele Smart Port-aansluiting.

De VEX V5 3-draads expander.

Op deze pagina wordt expander als voorbeeldnaam voor een 3-draads expander gebruikt. Vervang dit door uw eigen geconfigureerde naam indien nodig.

Hieronder vindt u een lijst met beschikbare methoden:

  • index – Retourneert een integer op basis van de Smart Port waarop de 3-draads expander is aangesloten.

Constructor – Initialiseer handmatig een 3-draads expander.

  • Triport – Maak een 3-draads expander.

index#

index retourneert een integer op basis van de Smart Port waarop de 3-Wire Expander is aangesloten. Als de 3-Wire Expander bijvoorbeeld is aangesloten op Port 1, retourneert index 1.

Usage:
expander.index()

Parameters

Beschrijving

Deze methode heeft geen parameters.

Constructor#

Constructors worden gebruikt om handmatig Triport objecten te creëren, die nodig zijn voor het configureren van een 3-draads expander buiten VEXcode.

Triport#

Triport creëert een 3-draads expander.

Usage:
Triport(smartport)

Parameter

Beschrijving

smartport

De Smart Port waarop de 3-draads expander is aangesloten, wordt weergegeven als Ports.PORTx , waarbij x het nummer van de poort is.

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

Elk Triport object heeft 8 poortattributen (a tot en met h) die de poorten op de 3-draads expander vertegenwoordigen. Deze kunnen in de constructor van elk ander 3-draads apparaat worden gebruikt als argument voor de port parameter.

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