Пневматика#
Вступ#
VEX V5 Brain може керувати пневматичною системою V5, використовуючи клас пневматики pneumatics Цей клас дозволяє Brain відкривати або закривати систему, висуваючи або втягуючи пневматичні циліндри.
Пневматичний пристрій має бути створений вручну в коді та не може бути доданий за допомогою меню пристроїв у VEXcode V5.
Конструктори класів#
pneumatics(
triport::port &port );
Деструктор класів#
Знищує об’єкт pneumatics та звільняє пов’язані з ним ресурси.
~pneumatics();
Параметри#
Параметр |
Тип |
Опис |
|---|---|---|
|
|
3-провідний порт, до якого підключено пневматичний соленоїд, записується як |
Нотатки#
Цей клас можна створити лише вручну в коді, оскільки його неможливо створити за допомогою меню пристроїв у 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 Functionsvoid open();
Ця функція не приймає жодних параметрів.
Return ValuesЦя функція не повертає значення.
Examples// Open the solenoid to extend the cylinder
PneumaticsA.open();
close#
Встановлює пневматичний соленоїд у закритий стан, зупиняючи надходження повітря в циліндр.
Available Functionsvoid close();
Ця функція не приймає жодних параметрів.
Return ValuesЦя функція не повертає значення.
Examples// Close the solenoid to retract the cylinder
PneumaticsA.close();