public PwmMotor(PwmOutputDeviceFactoryInterface deviceFactory, int forwardPwmGpio, int backwardPwmGpio) throws RuntimeIOException { forward = new PwmOutputDevice(deviceFactory, forwardPwmGpio, 0); backward = new PwmOutputDevice(deviceFactory, backwardPwmGpio, 0); }
public TB6612FNGDualMotorDriver(int leftMotorClockwiseControlGpio, int leftMotorCounterClockwiseControlGpio, int leftMotorPwmGpio, int rightMotorClockwiseControlGpio,int rightMotorCounterClockwiseControlGpio, int rightMotorPwmGpio) throws RuntimeIOException { this(new DigitalOutputDevice(leftMotorClockwiseControlGpio), new DigitalOutputDevice(leftMotorCounterClockwiseControlGpio), new PwmOutputDevice(leftMotorPwmGpio), new DigitalOutputDevice(rightMotorClockwiseControlGpio), new DigitalOutputDevice(rightMotorCounterClockwiseControlGpio), new PwmOutputDevice(rightMotorPwmGpio)); }
public TB6612FNGDualMotorDriver(PwmOutputDeviceFactoryInterface pwmDeviceFactory, int leftMotorClockwiseControlGpio, int leftMotorCounterClockwiseControlGpio, int leftMotorPwmGpio, int rightMotorClockwiseControlGpio,int rightMotorCounterClockwiseControlGpio, int rightMotorPwmGpio) throws RuntimeIOException { this(new DigitalOutputDevice(leftMotorClockwiseControlGpio), new DigitalOutputDevice(leftMotorCounterClockwiseControlGpio), new PwmOutputDevice(pwmDeviceFactory, leftMotorPwmGpio, 0), new DigitalOutputDevice(rightMotorClockwiseControlGpio), new DigitalOutputDevice(rightMotorCounterClockwiseControlGpio), new PwmOutputDevice(pwmDeviceFactory, rightMotorPwmGpio, 0)); }