3-провідний розширювач#

Вступ#

3-провідний розширювач дозволяє V5 Brain підтримувати більше 3-провідних пристроїв, додаючи 8 додаткових портів через одне підключення Smart Port.

Трипровідний розширювач VEX V5.

На цій сторінці як приклад назви 3-провідного розширювача використовується expander За потреби замініть її власною налаштованою назвою.

Нижче наведено список доступних методів:

  • index – Повертає ціле число integer на основі Smart-порту, до якого підключено 3-провідний розширювач.

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

  • Triport – Створіть 3-провідний розширювач.

індекс#

index повертає index на основі Smart-порту, до якого підключено 3-провідний розширювач. Наприклад, якщо 3-провідний розширювач підключено до порту 1, integer поверне 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)

Кожен об’єкт Triport має 8 атрибутів порту (a через h), які представляють порти на 3-провідному розширювачі. Їх можна використовувати в конструкторі будь-якого іншого 3-провідного пристрою як аргумент для параметра port.

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