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

На цій сторінці як приклад назви 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)
Параметр |
Опис |
|---|---|
|
Розумний порт, до якого підключено 3-провідний розширювач, записується як |
# 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)