Salida de PWM#
Introducción#
La clase pwm_out se utiliza para controlar la salida PWM (modulación de ancho de pulso) en un puerto VEX V5 de 3 hilos. Permite que los dispositivos envíen señales de pulso de ancho variable a componentes compatibles de 3 hilos.
Constructores de clase#
pwm_out(
triport::port &port );
Destructor de clase#
Destruye el objeto pwm_out y libera los recursos asociados.
~pwm_out();
Parámetros#
Parámetro |
Tipo |
Descripción |
|---|---|---|
|
|
El puerto de 3 hilos al que está conectada la salida PWM, escrito |
Ejemplo#
// Create the pwm_out instance on 3-Wire Port A
pwm_out pwm = pwm_out(Brain.ThreeWirePort.A);
Funciones de los miembros#
La clase pwm_out incluye las siguientes funciones de miembro:
state— Establece el estado de la salida PWM.
Antes de llamar a cualquier función miembro de pwm_out, se debe crear una instancia de pwm_out, como se muestra a continuación:
/* 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#
Establece el estado de la salida PWM en un valor especificado.
Available Functionsvoid state(
int32_t value,
percentUnits units );
Parámetro |
Tipo |
Descripción |
|---|---|---|
|
|
El nuevo valor a establecer para la salida PWM, de -100 a +100 por ciento. |
|
|
La unidad utilizada para representar el valor de PWM: |
Esta función no devuelve un valor.
NotesEl valor de salida de PWM varía de -100 a +100 por ciento.
La única unidad válida para la salida PWM es el
percent.
// Set the PWM Output to 50%
pwm.state(50, percent);
// Set the PWM Output to -75%
pwm.state(-75, percent);