Modulación por ancho de pulso (PWM)#
Introducción#
La modulación por ancho de pulso (PWM) emite una señal de pulso temporizada desde un puerto de 3 cables, lo que permite que el V5 Brain controle controladores de motor o servos heredados variando el ancho de pulso (ciclo de trabajo) cada 16 milisegundos (ms).
Note: Pwm objects generate a raw RC-style PWM waveform:
La salida del 0% produce un pulso de 1,5 ms.
La salida del 100% produce un pulso de 2,0 ms.
La salida del -100% produce un pulso de 1,0 ms.
This page uses pwm_a as the example PWM output’s name. Replace it with your own configured name as needed.
A continuación se muestra una lista de los métodos disponibles:
Constructor: inicializa y configura manualmente una salida PWM.
Pwm– Create a PWM output.
valor#
value returns the PWM output’s value from -100 to 100 as a percent.
Usage:
pwm_a.value()
Parámetros |
Descripción |
|---|---|
Este método no tiene parámetros. |
estado#
state sets the state of the PWM output as a percent.
Usage:
pwm_a.state(value)
Parámetros |
Descripción |
|---|---|
|
El valor a establecer para la salida PWM, de -100 a 100. |
Constructor#
Constructors are used to create Pwm objects, which are necessary for configuring a PWM output.
Pwm#
Pwm creates a PWM output.
Usage:
Pwm(port)
Parámetro |
Descripción |
|---|---|
|
The 3-Wire Port that the PWM output is connected to:
|
# Create a PWM output in Port A
pwm_a = Pwm(brain.three_wire_port.a)