Đầ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ả |
|---|---|---|
|
|
Cổng 3 dây mà thiết bị đầu ra kỹ thuật số được kết nối, được viết là |
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 Functionsvoid set(
bool value );
Tham số |
Kiểu |
Sự miêu tả |
|---|---|---|
|
|
Liệu có nên gửi tín hiệu cao hay thấp: |
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);