Permalink
Cannot retrieve contributors at this time
Fetching contributors…
| // RobotBuilder Version: 1.0 | |
| // | |
| // This file was generated by RobotBuilder. It contains sections of | |
| // code that are automatically generated and assigned by robotbuilder. | |
| // These sections will be updated in the future when you export to | |
| // Java from RobotBuilder. Do not put any code or make any change in | |
| // the blocks indicating autogenerated code or it will be lost on an | |
| // update. Deleting the comments indicating the section will prevent | |
| // it from being updated in the future. | |
| package org.usfirst.frc1939.AerialAssist2014.commands; | |
| import edu.wpi.first.wpilibj.command.Command; | |
| import org.usfirst.frc1939.AerialAssist2014.Robot; | |
| /** | |
| * | |
| */ | |
| public class TriggerControl extends Command { | |
| public boolean ready; | |
| public TriggerControl() { | |
| // Use requires() here to declare subsystem dependencies | |
| // eg. requires(chassis); | |
| // BEGIN AUTOGENERATED CODE, SOURCE=ROBOTBUILDER ID=REQUIRES | |
| requires(Robot.trigger); | |
| // END AUTOGENERATED CODE, SOURCE=ROBOTBUILDER ID=REQUIRES | |
| } | |
| // Called just before this Command runs the first time | |
| protected void initialize() { | |
| ready = false; | |
| } | |
| // Called repeatedly when this Command is scheduled to run | |
| protected void execute() { | |
| double value = Robot.oi.gamepad.getRawAxis(3); | |
| if(value<-0.5 && ready){ | |
| ready = false; | |
| new ShootIfReady().start(); | |
| }else if(value>0.5 && ready){ | |
| ready = false; | |
| new HalfShootIfReady().start(); | |
| }else if(value>=-0.5 && value<=0.5){ | |
| ready = true; | |
| } | |
| } | |
| // Make this return true when this Command no longer needs to run execute() | |
| protected boolean isFinished() { | |
| return false; | |
| } | |
| // Called once after isFinished returns true | |
| protected void end() { | |
| } | |
| // Called when another command which requires one or more of the same | |
| // subsystems is scheduled to run | |
| protected void interrupted() { | |
| } | |
| } |