summaryrefslogtreecommitdiff
path: root/src/org/usfirst/frc/team4272/robot2015/OI.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/org/usfirst/frc/team4272/robot2015/OI.java')
-rw-r--r--src/org/usfirst/frc/team4272/robot2015/OI.java38
1 files changed, 38 insertions, 0 deletions
diff --git a/src/org/usfirst/frc/team4272/robot2015/OI.java b/src/org/usfirst/frc/team4272/robot2015/OI.java
new file mode 100644
index 0000000..b90f86a
--- /dev/null
+++ b/src/org/usfirst/frc/team4272/robot2015/OI.java
@@ -0,0 +1,38 @@
+package org.usfirst.frc.team4272.robot2015;
+
+import edu.wpi.first.wpilibj.buttons.Button;
+import org.usfirst.frc.team4272.robot2015.commands.ExampleCommand;
+
+/**
+ * This class is the glue that binds the controls on the physical operator
+ * interface to the commands and command groups that allow control of the robot.
+ */
+public class OI {
+ //// CREATING BUTTONS
+ // One type of button is a joystick button which is any button on a joystick.
+ // You create one by telling it which joystick it's on and which button
+ // number it is.
+ // Joystick stick = new Joystick(port);
+ // Button button = new JoystickButton(stick, buttonNumber);
+
+ // There are a few additional built in buttons you can use. Additionally,
+ // by subclassing Button you can create custom triggers and bind those to
+ // commands the same as any other Button.
+
+ //// TRIGGERING COMMANDS WITH BUTTONS
+ // Once you have a button, it's trivial to bind it to a button in one of
+ // three ways:
+
+ // Start the command when the button is pressed and let it run the command
+ // until it is finished as determined by it's isFinished method.
+ // button.whenPressed(new ExampleCommand());
+
+ // Run the command while the button is being held down and interrupt it once
+ // the button is released.
+ // button.whileHeld(new ExampleCommand());
+
+ // Start the command when the button is released and let it run the command
+ // until it is finished as determined by it's isFinished method.
+ // button.whenReleased(new ExampleCommand());
+}
+