| nerf-turret 1
    Infrared targeting nerf turret | 
This class implements a motor driver for an ME 405 kit. More...
| Public Member Functions | |
| def | __init__ (self, str en_pin, str in1pin, str in2pin, int timer, int ch1, int ch2) | 
| Creates a motor driver and configures the appropriate pins, timers, and timer channels. | |
| def | enable_motor (self) | 
| Enables the motor by driving the enable pin high. | |
| def | disable_motor (self) | 
| Disables the motor by driving the enable pin low. | |
| def | set_duty_cycle (self, int level) | 
| Drives the motor at a given duty cycle. | |
This class implements a motor driver for an ME 405 kit.
| def motor_driver.MotorDriver.__init__ | ( | self, | |
| str | en_pin, | ||
| str | in1pin, | ||
| str | in2pin, | ||
| int | timer, | ||
| int | ch1, | ||
| int | ch2 | ||
| ) | 
Creates a motor driver and configures the appropriate pins, timers, and timer channels.
| en_pin | String containing the pin label of the enable pin (e.g. 'A10' for pin A10) | 
| in1pin | String containing the pin label of the first PWM channel | 
| in2pin | String containing the pin label of the second PWM channel | 
| timer | Number of the timer to configure, given as integer (e.g. 5 for TIM5) | 
| ch1 | The channel number of the first PWM channel, given as integer (e.g. 1 for TIMx CH1) | 
| ch2 | The channel number of the second PWM channel, given as integer | 
| def motor_driver.MotorDriver.set_duty_cycle | ( | self, | |
| int | level | ||
| ) | 
Drives the motor at a given duty cycle.
| level | PWM duty cycle to drive the motor at. Given as integer from -100 to 100 (inclusive). The sign affects the direction the motor will be driven. |