Modulación de ancho de pulso (PWM)#
Introducción#
Pulse Width Modulation (PWM) outputs a timed pulse signal from a 3-Wire port, letting the V5 Brain control legacy motor controllers or servos by varying the pulse width (duty cycle) every 16 milliseconds (ms).
Nota: Los objetos Pwm generan una forma de onda PWM sin procesar de estilo RC:
La salida del 0% produce un pulso de 1,5 ms.
La salida del 100% produce un pulso de 2,0 ms.
-100% de salida produce un pulso de 1.0 ms.
Esta página utiliza pwm_a como nombre de la salida PWM de ejemplo. Reemplácelo con su propio nombre configurado según sea necesario.
A continuación se muestra una lista de los métodos disponibles:
Constructor: inicializa y configura manualmente una salida PWM.
Pwm– Crear una salida PWM.
value#
El valor value salida PWM de -100 a 100 como un porcentaje.
Usage:
pwm_a.value()
Parámetros |
Descripción |
|---|---|
Este método no tiene parámetros. |
estado#
state establece el estado de la salida PWM como un porcentaje.
Usage:
pwm_a.state(value)
Parámetros |
Descripción |
|---|---|
|
El valor a establecer para la salida PWM, de -100 a 100. |
Constructor#
Los constructores se utilizan para crear objetos Pwm, que son necesarios para configurar una salida PWM.
Pwm#
Pwm crea una salida PWM.
Usage:
Pwm(port)
Parámetro |
Descripción |
|---|---|
|
El puerto de 3 cables al que está conectada la salida PWM:
|
# Create a PWM output in Port A
pwm_a = Pwm(brain.three_wire_port.a)