/** @author Charlie */ public class BothLightsOffCommand extends CommandBase { private Lights lights = Lights.getInstance(); public BothLightsOffCommand() { requires(lights); // Use requires() here to declare subsystem dependencies // eg. requires(chassis); } // Called just before this Command runs the first time protected void initialize() {} // Called repeatedly when this Command is scheduled to run protected void execute() { lights.bothOff(); } // Make this return true when this Command no longer needs to run execute() protected boolean isFinished() { return true; } // Called once after isFinished returns true protected void end() {} // Called when another command which requires one or more of the same // subsystems is scheduled to run protected void interrupted() {} }
// Called repeatedly when this Command is scheduled to run protected void execute() { lights.bothOff(); }