Mouse code for the MacroRat

Dependencies:   ITG3200 QEI

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?

UserRevisionLine numberNew 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 }