3-tråds expander#

Introduktion#

3-trådsexpandern gör att EXP Brain kan stödja fler 3-trådsenheter genom att lägga till 8 extra portar via en enda Smart Port-anslutning.

VEX EXP 3-tråds expander.

Den här sidan använder expander som exempelnamn för 3-tråds expander. Ersätt det med ditt eget konfigurerade namn efter behov.

Nedan följer en lista över tillgängliga metoder:

  • index – Returnerar ett integer baserat på den smarta port som 3-trådsexpandern är ansluten till.

Konstruktör – Initiera en 3-tråds expander manuellt.

  • Triport – Skapa en 3-trådsexpanderare.

index#

index returnerar ett integer baserat på den smarta porten som 3-trådsexpandern är ansluten till. Om till exempel 3-trådsexpandern är ansluten till port 1, kommer index att returnera 1.

Usage:
expander.index()

Parametrar

Beskrivning

Den här metoden har inga parametrar.

Konstruktör#

Konstruktorer används för att manuellt skapa Triport objekt, vilka är nödvändiga för att konfigurera en 3-tråds expander utanför VEXcode.

Triport#

Triport skapar en 3-trådsexpanderare.

Usage:
Triport(smartport)

Parameter

Beskrivning

smartport

Den smarta porten som 3-trådsexpandern är ansluten till, skriven som Ports.PORTx där x är portens nummer.

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

Varje Triport objekt har 8 portattribut (a till h) som representerar portarna på 3-trådsexpandern. Dessa kan användas i vilken annan 3-trådsenhets konstruktor som helst som ett argument för parametern port.

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