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

Введение#

Класс digital_out позволяет EXP Brain отправлять цифровой сигнал на внешний компонент, такой как светодиод, реле или другое электронное устройство. Он может отправлять высокий сигнал (5 вольт) или низкий сигнал (0 вольт).

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

digital_out(
  triport::port &port );

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

Уничтожает объект digital_out 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-проводного цифрового выхода на высокий или низкий.

Before calling any digital_out member functions, a digital_out instance must be created, as shown below:

/* 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);