diff --git a/src/main/java/frc/robot/Constants.java b/src/main/java/frc/robot/Constants.java index 56a69fb..ed93730 100644 --- a/src/main/java/frc/robot/Constants.java +++ b/src/main/java/frc/robot/Constants.java @@ -13,6 +13,8 @@ package frc.robot; +import static edu.wpi.first.units.Units.Inches; +import static edu.wpi.first.units.Units.Volts; import static edu.wpi.first.units.Units.Inches; import static edu.wpi.first.units.Units.Meters; import static edu.wpi.first.units.Units.Rotations; @@ -30,6 +32,7 @@ import edu.wpi.first.units.measure.AngularVelocity; import edu.wpi.first.units.measure.Distance; import edu.wpi.first.units.measure.Velocity; +import edu.wpi.first.units.measure.Voltage; import edu.wpi.first.wpilibj.RobotBase; import frc.lib.W8.mechanisms.rotary.RotaryMechanism.RotaryMechCharacteristics; @@ -85,6 +88,7 @@ public class HopperConstants { public static final Distance MIN_DISTANCE = Inches.of(0.0); public static final Distance MAX_DISTANCE = Inches.of(15.0); public static final Distance STARTING_DISTANCE = Inches.of(0.0); + public static final Voltage VOLTAGE = Volts.of(12.0); } public class Ports { diff --git a/src/main/java/frc/robot/subsystems/hopper/Hopper.java b/src/main/java/frc/robot/subsystems/hopper/Hopper.java index 039e7e1..28635d7 100644 --- a/src/main/java/frc/robot/subsystems/hopper/Hopper.java +++ b/src/main/java/frc/robot/subsystems/hopper/Hopper.java @@ -1,16 +1,21 @@ package frc.robot.subsystems.hopper; import edu.wpi.first.wpilibj2.command.SubsystemBase; -import frc.lib.W8.mechanisms.flywheel.FlywheelMechanism; +import frc.lib.W8.mechanisms.rotary.RotaryMechanism; +import frc.robot.HopperCOnstants; public class Hopper extends SubsystemBase { - private FlywheelMechanism _io; + private RotaryMechanism _io; - public Hopper(FlywheelMechanism io) { + public Hopper(RotaryMechanism io) { _io = io; } + public void runHopper() { + _io.runVoltage(HopperConstants.VOLTAGE); + } + @Override public void periodic() {