Total Complexity | 6 |
Total Lines | 28 |
Duplicated Lines | 0 % |
Changes | 0 |
1 | package org.usfirst.frc.team3695.robot.subsystems; |
||
10 | public class SubsystemClamp extends Subsystem { |
||
11 | private Solenoid openArms; |
||
|
|||
12 | private Solenoid closeArms; |
||
13 | private boolean open; // current State of arms; true = open, false = closed |
||
14 | |||
15 | public SubsystemClamp(){ |
||
16 | openArms = new Solenoid(Constants.OPEN_ARMS); |
||
17 | closeArms = new Solenoid(Constants.CLOSE_ARMS); |
||
18 | open = false; |
||
19 | } |
||
20 | |||
21 | public void initDefaultCommand() {} |
||
22 | |||
23 | public void openArms(){ |
||
24 | openArms.set(true); |
||
25 | closeArms.set(false); |
||
26 | open = true; |
||
27 | } |
||
28 | |||
29 | |||
30 | public void closeArms(){ |
||
31 | openArms.set(false); |
||
32 | closeArms.set(true); |
||
33 | open = false; |
||
34 | } |
||
35 | |||
36 | public void toggleArms(){ |
||
37 | if (open) closeArms(); else openArms(); |
||
38 | } |
||
41 |