zhouhang shao
/
test
test
motor.cpp@6:9f698d1b2996, 2017-05-13 (annotated)
- Committer:
- kolanery
- Date:
- Sat May 13 19:42:23 2017 +0000
- Revision:
- 6:9f698d1b2996
- Parent:
- 2:b78dfa2afe92
update test case
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
kolanery | 6:9f698d1b2996 | 1 | /* |
szh66 | 2:b78dfa2afe92 | 2 | #include "motor.h" |
kolanery | 6:9f698d1b2996 | 3 | #include "mbed.h" |
szh66 | 2:b78dfa2afe92 | 4 | const int ONE_MILLISECOND = 0.001; |
szh66 | 2:b78dfa2afe92 | 5 | |
kolanery | 6:9f698d1b2996 | 6 | Motor::Motor(PinName curr_pwm_pin, PinName curr_dir): |
szh66 | 2:b78dfa2afe92 | 7 | pwm_pin(_pwm_pin), dir(_dir){ |
kolanery | 6:9f698d1b2996 | 8 | pwm_pin(curr_pwm_pin); |
kolanery | 6:9f698d1b2996 | 9 | dir(curr_dir); |
kolanery | 6:9f698d1b2996 | 10 | |
szh66 | 2:b78dfa2afe92 | 11 | pwm_pin.period(ONE_MILLISECOND); |
kolanery | 6:9f698d1b2996 | 12 | pwm_pin.write(0.1f); |
szh66 | 2:b78dfa2afe92 | 13 | dir = 0; |
szh66 | 2:b78dfa2afe92 | 14 | curr_speed = 0; |
szh66 | 2:b78dfa2afe92 | 15 | } |
szh66 | 2:b78dfa2afe92 | 16 | |
szh66 | 2:b78dfa2afe92 | 17 | //Sets motor speed |
szh66 | 2:b78dfa2afe92 | 18 | void Motor::speed(float speed) { |
kolanery | 6:9f698d1b2996 | 19 | curr_speed = speed; |
kolanery | 6:9f698d1b2996 | 20 | pwm_pin.write(speed); |
szh66 | 2:b78dfa2afe92 | 21 | } |
szh66 | 2:b78dfa2afe92 | 22 | |
szh66 | 2:b78dfa2afe92 | 23 | //Sets motor speed to 0 |
szh66 | 2:b78dfa2afe92 | 24 | void Motor::stop() { |
szh66 | 2:b78dfa2afe92 | 25 | speed(0); |
kolanery | 6:9f698d1b2996 | 26 | } |
kolanery | 6:9f698d1b2996 | 27 | |
kolanery | 6:9f698d1b2996 | 28 | */ |