Mouse code for the MacroRat
motor.cpp@11:8fc2b703086b, 2017-05-07 (annotated)
- Committer:
- vanshg
- Date:
- Sun May 07 01:13:42 2017 +0000
- Revision:
- 11:8fc2b703086b
- Parent:
- 8:a0760acdc59e
- Child:
- 12:5790e56a056f
Counting cells somewhat properly now
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 | } |