public class SpeedControllerGroup extends java.lang.Object implements SpeedController
SpeedController objects to be linked together.| Constructor and Description |
|---|
SpeedControllerGroup(SpeedController speedController,
SpeedController... speedControllers)
Create a new SpeedControllerGroup with the provided SpeedControllers.
|
| Modifier and Type | Method and Description |
|---|---|
void |
disable()
Disable the speed controller.
|
double |
get()
Common interface for getting the current set speed of a speed controller.
|
boolean |
getInverted()
Common interface for returning if a speed controller is in the inverted state or not.
|
void |
pidWrite(double output)
Set the output to the value calculated by PIDController.
|
void |
set(double speed)
Common interface for setting the speed of a speed controller.
|
void |
setInverted(boolean isInverted)
Common interface for inverting direction of a speed controller.
|
void |
stopMotor()
Stops motor movement.
|
public SpeedControllerGroup(SpeedController speedController, SpeedController... speedControllers)
speedControllers - The SpeedControllers to addpublic void set(double speed)
SpeedControllerset in interface SpeedControllerspeed - The speed to set. Value should be between -1.0 and 1.0.public double get()
SpeedControllerget in interface SpeedControllerpublic void setInverted(boolean isInverted)
SpeedControllersetInverted in interface SpeedControllerisInverted - The state of inversion true is inverted.public boolean getInverted()
SpeedControllergetInverted in interface SpeedControllerpublic void disable()
SpeedControllerdisable in interface SpeedControllerpublic void stopMotor()
SpeedControllerstopMotor in interface SpeedController