Set Button Value
authorShivani Ghanta <shivani.oghanta@gmail.com>
Tue, 17 Jan 2017 04:19:18 +0000 (20:19 -0800)
committerCindy Zhang <cindyzyx9@gmail.com>
Wed, 25 Jan 2017 03:40:39 +0000 (19:40 -0800)
src/org/usfirst/frc/team3501/robot/Constants.java
src/org/usfirst/frc/team3501/robot/RobotMap.java [new file with mode: 0644]
src/org/usfirst/frc/team3501/robot/commands/ExampleCommand.java [new file with mode: 0644]
src/org/usfirst/frc/team3501/robot/commands/climber/StopWinch.java
src/org/usfirst/frc/team3501/robot/subsystems/ExampleSubsystem.java [new file with mode: 0644]

index bbd22202937d54a5253dbe5876f87d641e465ec0..f416b33070ce06f18505ee693b2191c745da31a6 100644 (file)
@@ -14,13 +14,13 @@ public class Constants {
 
     public final static int TOGGLE_FLYWHEEL_PORT = 0;
     public final static int TOGGLE_INDEXWHEEL_PORT = 0;
+    public final static int TOGGLE_WINCH_PORT = 0;
   }
 
   public static class Shooter {
     // MOTOR CONTROLLERS
     public static final int FLY_WHEEL = 0;
     public static final int INDEX_WHEEL = 0;
-
   }
 
   public static class DriveTrain {
diff --git a/src/org/usfirst/frc/team3501/robot/RobotMap.java b/src/org/usfirst/frc/team3501/robot/RobotMap.java
new file mode 100644 (file)
index 0000000..d62a2f7
--- /dev/null
@@ -0,0 +1,19 @@
+package org.usfirst.frc.team3501.robot;
+
+/**
+ * The RobotMap is a mapping from the ports sensors and actuators are wired into
+ * to a variable name. This provides flexibility changing wiring, makes checking
+ * the wiring easier and significantly reduces the number of magic numbers
+ * floating around.
+ */
+public class RobotMap {
+       // For example to map the left and right motors, you could define the
+       // following variables to use with your drivetrain subsystem.
+       // public static int leftMotor = 1;
+       // public static int rightMotor = 2;
+
+       // If you are using multiple modules, make sure to define both the port
+       // number and the module. For example you with a rangefinder:
+       // public static int rangefinderPort = 1;
+       // public static int rangefinderModule = 1;
+}
diff --git a/src/org/usfirst/frc/team3501/robot/commands/ExampleCommand.java b/src/org/usfirst/frc/team3501/robot/commands/ExampleCommand.java
new file mode 100644 (file)
index 0000000..6fdb978
--- /dev/null
@@ -0,0 +1,42 @@
+package org.usfirst.frc.team3501.robot.commands;
+
+import edu.wpi.first.wpilibj.command.Command;
+
+import org.usfirst.frc.team3501.robot.Robot;
+
+/**
+ *
+ */
+public class ExampleCommand extends Command {
+       public ExampleCommand() {
+               // Use requires() here to declare subsystem dependencies
+               requires(Robot.exampleSubsystem);
+       }
+
+       // Called just before this Command runs the first time
+       @Override
+       protected void initialize() {
+       }
+
+       // Called repeatedly when this Command is scheduled to run
+       @Override
+       protected void execute() {
+       }
+
+       // Make this return true when this Command no longer needs to run execute()
+       @Override
+       protected boolean isFinished() {
+               return false;
+       }
+
+       // Called once after isFinished returns true
+       @Override
+       protected void end() {
+       }
+
+       // Called when another command which requires one or more of the same
+       // subsystems is scheduled to run
+       @Override
+       protected void interrupted() {
+       }
+}
index 31a5b552f011a80d7a1967547f038f90a3ac8be7..8fa01a3014876d16872927b7ada95fa46fa5ed87 100644 (file)
@@ -13,7 +13,6 @@ import edu.wpi.first.wpilibj.command.Command;
 public class StopWinch extends Command {
 
   public StopWinch() {
-    requires(Robot.getClimber());
   }
 
   @Override
diff --git a/src/org/usfirst/frc/team3501/robot/subsystems/ExampleSubsystem.java b/src/org/usfirst/frc/team3501/robot/subsystems/ExampleSubsystem.java
new file mode 100644 (file)
index 0000000..80516bb
--- /dev/null
@@ -0,0 +1,16 @@
+package org.usfirst.frc.team3501.robot.subsystems;
+
+import edu.wpi.first.wpilibj.command.Subsystem;
+
+/**
+ *
+ */
+public class ExampleSubsystem extends Subsystem {
+       // Put methods for controlling this subsystem
+       // here. Call these from Commands.
+
+       public void initDefaultCommand() {
+               // Set the default command for a subsystem here.
+               // setDefaultCommand(new MySpecialCommand());
+       }
+}