Mouse code for the MacroRat
motor.cpp@8:a0760acdc59e, 2017-05-05 (annotated)
- Committer:
- kyleliangus
- Date:
- Fri May 05 01:21:33 2017 +0000
- Revision:
- 8:a0760acdc59e
- Child:
- 12:5790e56a056f
Created Motor class
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
kyleliangus | 8:a0760acdc59e | 1 | #include "mbed.h" |
kyleliangus | 8:a0760acdc59e | 2 | #include "motor.h" |
kyleliangus | 8:a0760acdc59e | 3 | |
kyleliangus | 8:a0760acdc59e | 4 | void Motor::backward(double voltage) { |
kyleliangus | 8:a0760acdc59e | 5 | forw.write(voltage); |
kyleliangus | 8:a0760acdc59e | 6 | back.write(0); |
kyleliangus | 8:a0760acdc59e | 7 | } |
kyleliangus | 8:a0760acdc59e | 8 | |
kyleliangus | 8:a0760acdc59e | 9 | void Motor::forward(double voltage) { |
kyleliangus | 8:a0760acdc59e | 10 | forw.write(0); |
kyleliangus | 8:a0760acdc59e | 11 | back.write(voltage); |
kyleliangus | 8:a0760acdc59e | 12 | } |
kyleliangus | 8:a0760acdc59e | 13 | |
kyleliangus | 8:a0760acdc59e | 14 | |
kyleliangus | 8:a0760acdc59e | 15 | void Motor::brake() { |
kyleliangus | 8:a0760acdc59e | 16 | forw.write(BRAKE_VOLTAGE); |
kyleliangus | 8:a0760acdc59e | 17 | back.write(BRAKE_VOLTAGE); |
kyleliangus | 8:a0760acdc59e | 18 | } |
kyleliangus | 8:a0760acdc59e | 19 | |
kyleliangus | 8:a0760acdc59e | 20 | void Motor::coast() { |
kyleliangus | 8:a0760acdc59e | 21 | forw.write(0); |
kyleliangus | 8:a0760acdc59e | 22 | back.write(0); |
kyleliangus | 8:a0760acdc59e | 23 | } |