import org.usfirst.frc.team3501.robot.Constants;\r
\r
import edu.wpi.first.wpilibj.AnalogPotentiometer;\r
+import edu.wpi.first.wpilibj.CANTalon;\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
+ private CANTalon defenseArmMotor;\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 = 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
+ private Double[] levelsToDegrees = { 0.0, 45.0, 90.0 }; // 3 level array;\r
+ // angles at 0,45,90\r
+ // degrees\r
\r
public DefenseArm() {\r
potentiometer = new AnalogPotentiometer(Constants.DefenseArm.CHANNEL,\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
+ return levelsToDegrees[desiredArmLocation];\r
}\r
\r
public void moveArmTo() {\r