Đầu ra PWM#
Giới thiệu#
Lớp pwm_out được sử dụng để điều khiển đầu ra PWM (Điều chế độ rộng xung) trên cổng 3 dây của VEX V5. Nó cho phép các thiết bị gửi tín hiệu xung có độ rộng thay đổi đến các linh kiện 3 dây tương thích.
Hàm tạo lớp#
pwm_out(
triport::port &port );
Lớp Destructor#
Hủy đối tượng pwm_out và giải phóng các tài nguyên liên quan.
~pwm_out();
Thông số#
Tham số |
Kiểu |
Sự miêu tả |
|---|---|---|
|
|
Cổng 3 dây mà đầu ra PWM được kết nối, được viết là |
Ví dụ#
// Create the pwm_out instance on 3-Wire Port A
pwm_out pwm = pwm_out(Brain.ThreeWirePort.A);
Chức năng thành viên#
Lớp pwm_out bao gồm các hàm thành viên sau:
state— Đặt trạng thái của đầu ra PWM.
Trước khi gọi bất kỳ hàm thành viên nào pwm_out , cần phải tạo một thể hiện pwm_out , như được hiển thị bên dưới:
/* This constructor is required when using VS Code.
PWM configuration is generated automatically
in VEXcode using the Device Menu. Replace the values
as needed. */
// Create the pwm_out instance on 3-Wire Port A
pwm_out pwm = pwm_out(Brain.ThreeWirePort.A);
state#
Thiết lập trạng thái của đầu ra PWM thành một giá trị xác định.
Available Functionsvoid state(
int32_t value,
percentUnits units );
Tham số |
Kiểu |
Sự miêu tả |
|---|---|---|
|
|
Giá trị mới cần thiết lập cho đầu ra PWM, từ -100 đến +100 phần trăm. |
|
|
The unit used to represent the PWM value: |
Hàm này không trả về giá trị nào.
NotesGiá trị đầu ra PWM nằm trong khoảng từ -100 đến +100 phần trăm.
Đơn vị hợp lệ duy nhất cho tín hiệu đầu ra PWM là
percent.
// Set the PWM Output to 50%
pwm.state(50, percent);
// Set the PWM Output to -75%
pwm.state(-75, percent);