Цифровий вихід#

Вступ#

Клас digital_out дозволяє V5 Brain надсилати цифровий сигнал на зовнішній компонент, такий як світлодіод, реле або інший електронний пристрій. Він може надсилати високий (5 вольт) або низький (0 вольт) сигнал.

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

digital_out(
  triport::port &port );

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

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

~digital_out();

Параметри#

Параметр

Тип

Опис

port

triport::port &

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

Приклад#

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

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

Клас digital_out містить такі функції-члени:

  • set — Встановлює високий або низький рівень сигналу 3-провідного цифрового вихідного порту.

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

/* This constructor is required when using VS Code.
Digital output configuration is generated automatically
in VEXcode using the Device Menu. Replace the values
as needed. */

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

set#

Встановлює рівень сигналу вибраного 3-провідного порту.

Available Functions
void set(
  bool value );

Parameters

Параметр

Тип

Опис

value

bool

Надсилати високий чи низький сигнал: true надсилає високий сигнал (5 В), а false надсилає низький сигнал (0 В).

Return Values

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

Examples
// Set the Digital Output to true
DigitalOutA.set(true);

// Set the Digital Output to false
DigitalOutA.set(false);