3vodičový expandér#

Zavedení#

3-Wire Expander umožňuje EXP Brain podporovat více 3-Wire zařízení přidáním 8 dalších portů prostřednictvím jediného připojení Smart Port.

Třívodičový expandér VEX EXP.

Tato stránka používá jako příklad názvu 3vodičového expandéru expander V případě potřeby jej nahraďte vlastním nakonfigurovaným názvem.

Níže je uveden seznam dostupných metod:

  • index – Vrací integer na základě inteligentního portu, ke kterému je připojen 3vodičový expandér.

Konstruktor – Ruční inicializace 3vodičového expandéru.

  • Triport – Vytvořte 3-Wire Expander.

index#

index vrací integer na základě inteligentního portu, ke kterému je 3vodičový expandér připojen. Například pokud je 3vodičový expandér připojen k portu 1, index vrátí 1.

Usage:
expander.index()

Parametry

Popis

Tato metoda nemá žádné parametry.

Konstruktor#

Konstruktory se používají k ručnímu vytvoření objektů Triport , které jsou nezbytné pro konfiguraci 3-Wire Expanderu mimo VEXcode.

Triport#

Triport vytvoří 3-Wire Expander.

Usage:
Triport(smartport)

Parametr

Popis

smartport

Inteligentní port, ke kterému je připojen 3vodičový expandér, zapsaný jako Ports.PORTx , kde x je číslo portu.

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

Každý objekt Triport má 8 atributů portů (a až h), ​​které představují porty na 3-Wire Expanderu. Ty lze použít v konstruktoru jakéhokoli jiného 3-Wire zařízení jako argument pro parametr port.

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