Пневматика#

Вступ#

VEX V5 Brain може керувати пневматичною системою V5, використовуючи клас пневматики pneumatics Цей клас дозволяє Brain відкривати або закривати систему, висуваючи або втягуючи пневматичні циліндри.

Пневматичний пристрій має бути створений вручну в коді та не може бути доданий за допомогою меню пристроїв у VEXcode V5.

Конструктори класів#

pneumatics( 
  triport::port &port );

Деструктор класів#

Знищує об’єкт pneumatics та звільняє пов’язані з ним ресурси.

~pneumatics();

Параметри#

Параметр

Тип

Опис

&port

triport::port

3-провідний порт, до якого підключено пневматичний соленоїд, записується як Brain.ThreeWirePort.X або ExpanderName.X, де X – літера порту (наприклад, Brain.ThreeWirePort.A або Expander1.A).

Нотатки#

  • Цей клас можна створити лише вручну в коді, оскільки його неможливо створити за допомогою меню пристроїв у VEXcode V5.

  • Перш ніж використовувати Brain або 3-Wire Expander для створення об’єкта за допомогою конструктора класу pneumatics , їх необхідно створити.

Приклад#

// Create the pneumatics instance on 3-Wire Port A
pneumatics PneumaticsA = pneumatics(Brain.ThreeWirePort.A);

Функції-члени#

Клас pneumatics включає такі функції-члени:

  • open — Встановлює пневматичний соленоїд у відкритий стан, що дозволяє повітрю надходити в циліндр.

  • close — Встановлює пневматичний соленоїд у закритий стан, зупиняючи надходження повітря в циліндр.

Перед викликом будь-яких функцій-членів pneumatics необхідно створити екземпляр pneumatics , як показано нижче:

/* This constructor is required to use a
V5 Pneumatics Solenoid when not configured as
a Digital Out device. Replace the values
as needed. */

// Create the pneumatics instance on 3-Wire Port A
pneumatics PneumaticsA = pneumatics(Brain.ThreeWirePort.A);

open#

Встановлює пневматичний соленоїд у відкритий стан, дозволяючи повітрю надходити в циліндр.

Available Functions
void open();

Parameters

Ця функція не приймає жодних параметрів.

Return Values

Ця функція не повертає значення.

Examples
// Open the solenoid to extend the cylinder
PneumaticsA.open();

close#

Встановлює пневматичний соленоїд у закритий стан, зупиняючи надходження повітря в циліндр.

Available Functions
void close();

Parameters

Ця функція не приймає жодних параметрів.

Return Values

Ця функція не повертає значення.

Examples
// Close the solenoid to retract the cylinder
PneumaticsA.close();