From: Logan Howard Date: Fri, 17 Apr 2015 03:08:26 +0000 (-0700) Subject: add compressor on/off X-Git-Url: http://challenge-bot.com/repos/?p=3501%2F3501-spark-go;a=commitdiff_plain;h=510cff21b567a9d71b188b28081b716b9ea816cc add compressor on/off --- diff --git a/src/org/usfirst/frc/team3501/robot/OI.java b/src/org/usfirst/frc/team3501/robot/OI.java index 6a24558..58781e3 100644 --- a/src/org/usfirst/frc/team3501/robot/OI.java +++ b/src/org/usfirst/frc/team3501/robot/OI.java @@ -11,6 +11,12 @@ public class OI { right.whenPressed(1, new CloseClaw()); right.whenReleased(1, new OpenClaw()); + + right.whenPressed(11, new TurnOffCompressor()); + right.whenPressed(12, new TurnOffCompressor()); + + right.whenPressed(7, new TurnOnCompressor()); + right.whenPressed(8, new TurnOnCompressor()); } public double getForwardL() { diff --git a/src/org/usfirst/frc/team3501/robot/commands/CommandBase.java b/src/org/usfirst/frc/team3501/robot/commands/CommandBase.java index 2fc4028..45bb43b 100644 --- a/src/org/usfirst/frc/team3501/robot/commands/CommandBase.java +++ b/src/org/usfirst/frc/team3501/robot/commands/CommandBase.java @@ -14,6 +14,8 @@ public abstract class CommandBase extends Command { protected static Arm arm; protected static Claw claw; + protected static Pneumatics pneumatics; + public CommandBase(String commandName) { super(commandName); @@ -22,6 +24,8 @@ public abstract class CommandBase extends Command { drivetrain = Robot.drivetrain; arm = Robot.arm; claw = Robot.claw; + + pneumatics = Robot.pneumatics; } protected void initialize() {} diff --git a/src/org/usfirst/frc/team3501/robot/commands/TurnOffCompressor.java b/src/org/usfirst/frc/team3501/robot/commands/TurnOffCompressor.java new file mode 100644 index 0000000..dbb78c9 --- /dev/null +++ b/src/org/usfirst/frc/team3501/robot/commands/TurnOffCompressor.java @@ -0,0 +1,17 @@ +package org.usfirst.frc.team3501.robot.commands; + +public class TurnOffCompressor extends CommandBase { + + public TurnOffCompressor() { + super("TurnOffCompressor"); + requires(pneumatics); + } + + protected void initialize() { + pneumatics.stop(); + } + + protected boolean isFinished() { + return true; + } +} diff --git a/src/org/usfirst/frc/team3501/robot/commands/TurnOnCompressor.java b/src/org/usfirst/frc/team3501/robot/commands/TurnOnCompressor.java new file mode 100644 index 0000000..74d0fea --- /dev/null +++ b/src/org/usfirst/frc/team3501/robot/commands/TurnOnCompressor.java @@ -0,0 +1,17 @@ +package org.usfirst.frc.team3501.robot.commands; + +public class TurnOnCompressor extends CommandBase { + + public TurnOnCompressor() { + super("TurnOnCompressor"); + requires(pneumatics); + } + + protected void initialize() { + pneumatics.start(); + } + + protected boolean isFinished() { + return true; + } +}