Đầu ra kỹ thuật số#

Giới thiệu#

Lớp digital_out cho phép EXP Brain gửi tín hiệu số đến một thành phần bên ngoài như đèn LED, rơle hoặc thiết bị điện tử khác. Nó có thể gửi tín hiệu cao (5 volt) hoặc tín hiệu thấp (0 volt).

Hàm tạo lớp#

digital_out(
  triport::port &port );

Lớp Destructor#

Hủy đối tượng digital_out và giải phóng các tài nguyên liên quan.

~digital_out();

Thông số#

Tham số

Kiểu

Sự miêu tả

port

triport::port &

Cổng 3 dây mà thiết bị đầu ra kỹ thuật số được kết nối, được viết là Brain.ThreeWirePort.X hoặc ExpanderName.X, trong đó X là ký tự của cổng (ví dụ: Brain.ThreeWirePort.A hoặc Expander1.A).

Ví dụ#

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

Chức năng thành viên#

Lớp digital_out bao gồm các hàm thành viên sau:

  • set — Đặt mức tín hiệu của cổng Đầu ra kỹ thuật số 3 dây thành cao hoặc thấp.

Trước khi gọi bất kỳ hàm thành viên nào digital_out , cần phải tạo một thể hiện digital_out , như được hiển thị bên dưới:

/* 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#

Thiết lập mức tín hiệu của cổng 3 dây đã chọn.

Available Functions
void set(
  bool value );

Parameters

Tham số

Kiểu

Sự miêu tả

value

bool

Liệu có nên gửi tín hiệu cao hay thấp: true gửi tín hiệu cao (5V), và false gửi tín hiệu thấp (0V).

Return Values

Hàm này không trả về giá trị nào.

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

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