Mouse code for the MacroRat
Diff: motor.cpp
- Revision:
- 13:2032db00f168
- Parent:
- 12:5790e56a056f
- Child:
- 15:b80555a4a8b9
diff -r 5790e56a056f -r 2032db00f168 motor.cpp --- a/motor.cpp Fri May 12 23:25:07 2017 +0000 +++ b/motor.cpp Sat May 13 02:40:49 2017 +0000 @@ -4,8 +4,8 @@ void Motor::backward(double voltage) { if(voltage > maxSpeed){ voltage = maxSpeed; - }else if(voltage < 0){ - voltage = 0.0; + }else if(voltage < minSpeed){ + voltage = minSpeed; } forw.write(voltage); back.write(0); @@ -14,8 +14,8 @@ void Motor::forward(double voltage) { if(voltage > maxSpeed){ voltage = maxSpeed; - }else if(voltage < 0){ - voltage = 0.0; + }else if(voltage < minSpeed){ + voltage = minSpeed; } forw.write(0); back.write(voltage); @@ -23,7 +23,7 @@ void Motor::move(double voltage) { if(voltage < 0){ - backward(voltage); + backward(-voltage); } if(voltage > 0){ forward(voltage);