3-проводной расширитель#

Введение#

Расширитель 3-проводного подключения позволяет EXP Brain поддерживать больше 3-проводных устройств, добавляя 8 дополнительных портов через одно соединение Smart Port.

Трехпроводной расширитель VEX EXP.

На этой странице в качестве примера имени 3-проводного расширителя используется expander При необходимости замените его на собственное имя.

Ниже приведён список доступных методов:

  • index – Возвращает integer на основе интеллектуального порта, к которому подключен 3-проводной расширитель.

Конструктор – Ручная инициализация 3-проводного расширителя.

  • Triport – создание 3-проводного расширителя.

индекс#

index возвращает integer на основе Smart Port, к которому подключен 3-Wire Expander. Например, если 3-Wire Expander подключен к Port 1, index вернет 1.

Usage:
expander.index()

Параметры

Описание

Этот метод не имеет параметров.

Конструктор#

Конструкторы используются для ручного создания Triport , необходимых для настройки 3-проводного расширителя вне VEXcode.

Triport#

Triport создает 3-проводной расширитель.

Usage:
Triport(smartport)

Параметр

Описание

smartport

Интеллектуальный порт, к которому подключен 3-проводной расширитель, обозначается как Ports.PORTx , где x — номер порта.

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

Each Triport object has 8 port attributes (a through h) that represent the ports on the 3-Wire Expander. These can be used in any other 3-Wire device’s constructor as an argument for the port parameter.

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