From 5ba0f0183b1719b28df181abea39839085c521bb Mon Sep 17 00:00:00 2001 From: Christopher Zhu Date: Thu, 2 Feb 2017 21:07:45 -0800 Subject: [PATCH] add variables --- .../commands/shooter/StartUpFlyWheel.java | 67 +++++++++++-------- 1 file changed, 40 insertions(+), 27 deletions(-) diff --git a/src/org/usfirst/frc/team3501/robot/commands/shooter/StartUpFlyWheel.java b/src/org/usfirst/frc/team3501/robot/commands/shooter/StartUpFlyWheel.java index 97f07e6..d0e07db 100644 --- a/src/org/usfirst/frc/team3501/robot/commands/shooter/StartUpFlyWheel.java +++ b/src/org/usfirst/frc/team3501/robot/commands/shooter/StartUpFlyWheel.java @@ -1,36 +1,49 @@ package org.usfirst.frc.team3501.robot.commands.shooter; +import org.usfirst.frc.team3501.robot.Robot; +import org.usfirst.frc.team3501.robot.subsystems.Shooter; +import org.usfirst.frc.team3501.robot.utils.PIDController; + import edu.wpi.first.wpilibj.command.Command; /** * */ public class StartUpFlyWheel extends Command { - - public StartUpFlyWheel() { - // Use requires() here to declare subsystem dependencies - // eg. requires(chassis); - } - - // Called just before this Command runs the first time - protected void initialize() { - } - - // Called repeatedly when this Command is scheduled to run - protected void execute() { - } - - // 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() { - } + private Shooter shooter = Robot.getShooter(); + private PIDController wheelController; + private double wheelP; + private double wheelI; + private double wheelD; + private double motorVal; + private double target; + + public StartUpFlyWheel() { + // Use requires() here to declare subsystem dependencies + // eg. requires(chassis); + requires(shooter); + } + + // Called just before this Command runs the first time + protected void initialize() { + + } + + // Called repeatedly when this Command is scheduled to run + protected void execute() { + } + + // 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() { + } } -- 2.30.2