/** * @param speed * Range 0..1 * @throws RuntimeIOException if an I/O error occurs */ @Override public void backward(float speed) throws RuntimeIOException { forward.off(); backward.setValue(speed); valueChanged(-speed); }
/** * @param speed * Range 0..1 * @throws RuntimeIOException if an I/O error occurs */ @Override public void forward(float speed) throws RuntimeIOException { backward.off(); forward.setValue(speed); valueChanged(speed); }
@Override public void stop() throws RuntimeIOException { motorForwardControlPin.off(); motorBackwardControlPin.off(); motorPwmControl.setValue(0); valueChanged(0); }
/** * @param speed * Range 0..1 * @throws RuntimeIOException if an I/O error occurs */ @Override public void forward(float speed) throws RuntimeIOException { motorBackwardControlPin.off(); motorForwardControlPin.on(); motorPwmControl.setValue(speed); valueChanged(speed); }
/** * @param speed * Range 0..1 * @throws RuntimeIOException if an I/O error occurs */ @Override public void backward(float speed) throws RuntimeIOException { motorForwardControlPin.off(); motorBackwardControlPin.on(); motorPwmControl.setValue(speed); valueChanged(-speed); }