![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Tuk tutoriail
Dependencies: mbed lib_workshop_2019
src/test_motor/ft_run_motor.cpp@7:c7ff04228b11, 2019-10-24 (annotated)
- Committer:
- gvaquette
- Date:
- Thu Oct 24 05:49:30 2019 +0000
- Revision:
- 7:c7ff04228b11
- Parent:
- 5:d99659a45cab
- Child:
- 9:19255172362f
student run_motor
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
gvaquette | 4:bf5caf4c0c88 | 1 | #include "mbed.h" |
gvaquette | 4:bf5caf4c0c88 | 2 | #include "test_motor.h" |
gvaquette | 4:bf5caf4c0c88 | 3 | |
gvaquette | 5:d99659a45cab | 4 | /**********************************************************************/ |
gvaquette | 5:d99659a45cab | 5 | /** ft_run_motor **/ |
gvaquette | 5:d99659a45cab | 6 | /* Args : - direction (e_direction): direction to turn the motor */ |
gvaquette | 5:d99659a45cab | 7 | /* - duty_cycle (double): duty cycle for the PWM */ |
gvaquette | 5:d99659a45cab | 8 | /* - pwm_mot (PwmOut): pin to set the PWM */ |
gvaquette | 5:d99659a45cab | 9 | /* - dirA and dirB (DigitalOut): Pins to set the direction */ |
gvaquette | 5:d99659a45cab | 10 | /**********************************************************************/ |
gvaquette | 4:bf5caf4c0c88 | 11 | void ft_run_motor( e_direction direction, double duty_cycle, |
gvaquette | 4:bf5caf4c0c88 | 12 | PwmOut pwm_mot, DigitalOut dirA, DigitalOut dirB) |
gvaquette | 4:bf5caf4c0c88 | 13 | { |
gvaquette | 4:bf5caf4c0c88 | 14 | |
gvaquette | 4:bf5caf4c0c88 | 15 | /* TO DO : define direction */ |
gvaquette | 4:bf5caf4c0c88 | 16 | |
gvaquette | 4:bf5caf4c0c88 | 17 | if (direction == FORWARD) |
gvaquette | 4:bf5caf4c0c88 | 18 | { |
gvaquette | 7:c7ff04228b11 | 19 | |
gvaquette | 7:c7ff04228b11 | 20 | |
gvaquette | 4:bf5caf4c0c88 | 21 | } |
gvaquette | 4:bf5caf4c0c88 | 22 | else // direction == BACKWARD |
gvaquette | 4:bf5caf4c0c88 | 23 | { |
gvaquette | 7:c7ff04228b11 | 24 | |
gvaquette | 7:c7ff04228b11 | 25 | |
gvaquette | 4:bf5caf4c0c88 | 26 | } |
gvaquette | 4:bf5caf4c0c88 | 27 | |
gvaquette | 5:d99659a45cab | 28 | /* TO DO : apply duty cycle to pwm_mot */ |
gvaquette | 7:c7ff04228b11 | 29 | |
gvaquette | 4:bf5caf4c0c88 | 30 | } |