public void setSpeed(double speedPercent) { if (speedPercent < 0 - double.Epsilon) { firmata.sendAnalog(pwmPin, PWM_BACKWARDS); } else if (speedPercent > 0 + double.Epsilon) { firmata.sendAnalog(pwmPin, PWM_FORWARDS); } else { firmata.sendAnalog(pwmPin, PWM_FORWARDS); } }