add defense arm values corresponding with potentiometer degree values
authorYour Name <garima.kapila369@gmail.com>
Sat, 23 Jan 2016 23:12:51 +0000 (15:12 -0800)
committerShaina Chen <shaina.sierra@gmail.com>
Fri, 5 Feb 2016 04:20:24 +0000 (20:20 -0800)
src/org/usfirst/frc/team3501/robot/subsystems/DefenseArm.java

index 8d30599838198924c287d726bb83104e571294b9..5461efc6c8953e4808f324407d38a56c522bf40f 100755 (executable)
@@ -1,16 +1,40 @@
 package org.usfirst.frc.team3501.robot.subsystems;\r
 \r
+import org.usfirst.frc.team3501.robot.Constants;\r
+\r
 import edu.wpi.first.wpilibj.AnalogPotentiometer;\r
 import edu.wpi.first.wpilibj.command.Subsystem;\r
 \r
 public class DefenseArm extends Subsystem {\r
   // Defense arm related objects\r
   private AnalogPotentiometer potentiometer;\r
+\r
   // Defense arm specific constants that relate to the degrees per pulse value\r
   // for the potentiometers\r
-  private final static double PULSES_PER_ROTATION = 0; // in pulses\r
+  private final static double PULSES_PER_ROTATION = 1; // in pulses\r
   private final static double FULL_RANGE = 270.0; // in degrees\r
   private final static double OFFSET = -135.0; // in degrees\r
+  private Double[] potentiometerArray; // change name, 5 to another #\r
+\r
+  public DefenseArm() {\r
+    potentiometer = new AnalogPotentiometer(Constants.DefenseArm.CHANNEL,\r
+        FULL_RANGE, OFFSET);\r
+  }\r
+\r
+  public double getDistance(int desiredArmLocation) {\r
+    return potentiometerArray[desiredArmLocation];\r
+  }\r
+\r
+  public Double[] putInValues() {\r
+    for (int i = 0; i < 3; i++) {\r
+      potentiometerArray[i] = (double) (45 * i);\r
+    }\r
+    return potentiometerArray;\r
+  }\r
+\r
+  public void moveArmTo() {\r
+\r
+  }\r
 \r
   @Override\r
   protected void initDefaultCommand() {\r