![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Teacher version
Dependencies: mbed lib_workshop_2019
src/test_motor/test_motor.cpp@5:d99659a45cab, 2019-10-24 (annotated)
- Committer:
- gvaquette
- Date:
- Thu Oct 24 03:54:20 2019 +0000
- Revision:
- 5:d99659a45cab
- Parent:
- 4:bf5caf4c0c88
Before first student version
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 | #include "console_output.h" |
gvaquette | 4:bf5caf4c0c88 | 4 | |
gvaquette | 4:bf5caf4c0c88 | 5 | |
gvaquette | 4:bf5caf4c0c88 | 6 | |
gvaquette | 4:bf5caf4c0c88 | 7 | |
gvaquette | 4:bf5caf4c0c88 | 8 | void ft_test_motor(PwmOut pin_pwm_mot, DigitalOut pin_dirA, DigitalOut pin_dirB, |
gvaquette | 4:bf5caf4c0c88 | 9 | Serial &pc) |
gvaquette | 4:bf5caf4c0c88 | 10 | { |
gvaquette | 4:bf5caf4c0c88 | 11 | e_direction direction = FORWARD; |
gvaquette | 4:bf5caf4c0c88 | 12 | |
gvaquette | 4:bf5caf4c0c88 | 13 | int user_int=1; |
gvaquette | 4:bf5caf4c0c88 | 14 | double duty_cycle =0.1; |
gvaquette | 4:bf5caf4c0c88 | 15 | |
gvaquette | 4:bf5caf4c0c88 | 16 | do{ |
gvaquette | 4:bf5caf4c0c88 | 17 | if (pc.readable() ) |
gvaquette | 4:bf5caf4c0c88 | 18 | { |
gvaquette | 4:bf5caf4c0c88 | 19 | user_int = ft_get_user_int(pc); |
gvaquette | 4:bf5caf4c0c88 | 20 | if (user_int < 10 && user_int >= 0) duty_cycle = user_int/10.0; |
gvaquette | 4:bf5caf4c0c88 | 21 | } |
gvaquette | 4:bf5caf4c0c88 | 22 | |
gvaquette | 4:bf5caf4c0c88 | 23 | ft_run_motor(direction, duty_cycle, pin_pwm_mot, pin_dirA, pin_dirB); |
gvaquette | 4:bf5caf4c0c88 | 24 | } while (user_int > 0); |
gvaquette | 4:bf5caf4c0c88 | 25 | |
gvaquette | 4:bf5caf4c0c88 | 26 | return; |
gvaquette | 4:bf5caf4c0c88 | 27 | } |