Usage
from robot_hat import PWM
pwm = PWM('P0') # create a PWM object from a pin
PWM.freq(*freq) #Frequency (0-65535, unit Hz)
PWM.prescaler(*prescaler) #Prescaler
PWM.period(*arr)
PWM.pulse_width(*pulse_width) # Pulse width (pulse_width < period)
PWM.pulse_width_percent(*pulse_width_percent) # Duty cycle (0-100)
Constructors
class robot_hat.PWM(channel)
: Create a PWM object associated with the given pin. This allows you set up the pwm function on that pin.
Methods
freq
- Set the frequency of the pwm channel.
PWM.freq(50)
prescaler
- Set the prescaler for the pwm channel.
PWM.prescaler(50)
period
- Set the period of the pwm channel.
PWM.period(100)
pulse_width
- Set the pulse width of the pwm channel.
PWM.pulse_width(10)
pulse_width_percent
- Sets the pulse width percentage of the pwm channel.
PWM.pulse_width_percent(50)