Expansor de 3 fios#

Introdução#

O Expansor de 3 Fios permite ao EXP Brain suportar mais dispositivos de 3 fios, adicionando 8 portas extra através de uma única ligação Smart Port.

O expansor de 3 fios VEX EXP.

Esta página utiliza expander como exemplo de nome para um expansor de 3 fios. Substitua-o pelo nome que configurou, se necessário.

Segue-se uma lista dos métodos disponíveis:

  • index – Retorna um integer baseado na Smart Port à qual o Expansor de 3 Fios está ligado.

Construtor – Inicializa manualmente um expansor de 3 fios.

  • Triport – Crie um expansor de 3 fios.

índice#

index devolve um index baseado na Smart Port à qual o Expansor de 3 Fios está ligado. Por exemplo, se o Expansor de 3 Fios estiver ligado à Porta 1, integer irá devolver 1.

Usage:
expander.index()

Parâmetros

Descrição

Este método não tem parâmetros.

Construtor#

Os construtores são utilizados para criar manualmente Triport , que são necessários para configurar um expansor de 3 fios fora do VEXcode.

Triport#

Triport cria um expansor de 3 fios.

Usage:
Triport(smartport)

Parâmetro

Descrição

smartport

A porta inteligente à qual o expansor de 3 fios está ligado é escrita como Ports.PORTx , onde x é o número da porta.

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

Cada objecto Triport possui 8 atributos de porta (a até h) que representam as portas do Expansor de 3 Fios. Estes podem ser utilizados no construtor de qualquer outro dispositivo de 3 Fios como argumento para o parâmetro port.

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