From 3efb8adf2109c0a6274b1212d387c5e6d47205d5 Mon Sep 17 00:00:00 2001 From: sihan Date: Wed, 28 Feb 2024 11:10:36 -0600 Subject: [PATCH] idk --- .../ftc/teamcode/hardware/Robot.java | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/TeamCode/src/main/java/org/firstinspires/ftc/teamcode/hardware/Robot.java b/TeamCode/src/main/java/org/firstinspires/ftc/teamcode/hardware/Robot.java index a7e57fb..30f9115 100644 --- a/TeamCode/src/main/java/org/firstinspires/ftc/teamcode/hardware/Robot.java +++ b/TeamCode/src/main/java/org/firstinspires/ftc/teamcode/hardware/Robot.java @@ -37,6 +37,7 @@ import com.acmerobotics.dashboard.config.Config; import com.qualcomm.hardware.rev.RevBlinkinLedDriver; import com.qualcomm.robotcore.hardware.DcMotor; import com.qualcomm.robotcore.hardware.DcMotorSimple; +import com.qualcomm.robotcore.hardware.Gamepad; import com.qualcomm.robotcore.hardware.HardwareMap; import com.qualcomm.robotcore.hardware.Servo; @@ -303,7 +304,34 @@ public class Robot { } + public void pickupMacro(Gamepad gamepad, Runtime runtime) { + switch (pickupMacroState) { + case IDLE: + if (gamepad.dpad_down) + break; + case OPEN: + break; + case DROP: + break; + case CLOSE: + break; + case NEUTRAL: + break; + } + } + + pickupMacroStates pickupMacroState = pickupMacroStates.IDLE; + enum pickupMacroStates{ + IDLE, + OPEN, + DROP, + CLOSE, + NEUTRAL + + } + + double runtime;