import org.usfirst.frc3501.RiceCatRobot.RobotMap;
import edu.wpi.first.wpilibj.CANJaguar;
+import edu.wpi.first.wpilibj.Counter;
+import edu.wpi.first.wpilibj.DigitalInput;
import edu.wpi.first.wpilibj.command.Subsystem;
public class Arm extends Subsystem {
private CANJaguar left, right;
+ DigitalInput limitSwitch = new DigitalInput(1);
+ Counter counter = new Counter(limitSwitch);
+
public Arm() {
left = new CANJaguar(RobotMap.ARM_LEFT);
right = new CANJaguar(RobotMap.ARM_RIGHT);
public void initDefaultCommand() {
}
+
+ public boolean isSwitchHit() {
+ return counter.get() > 0;
+ }
+
+ public void initializeCounter() {
+ counter.reset();
+ }
public void fineTuneControl(double d) {
if (Math.abs(d) < 0.05) {