From 3f6a7c38c8e04a3753fc674de1aff2ba9cd7c2de Mon Sep 17 00:00:00 2001 From: Cayden Brackett Date: Tue, 17 Dec 2024 12:44:03 -0500 Subject: [PATCH] to see if functional --- .../robot/constants/DrivetrainConstants.java | 8 ++++++ .../java/frc/robot/subsystems/Drivetrain.java | 25 +++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 src/main/java/frc/robot/constants/DrivetrainConstants.java create mode 100644 src/main/java/frc/robot/subsystems/Drivetrain.java diff --git a/src/main/java/frc/robot/constants/DrivetrainConstants.java b/src/main/java/frc/robot/constants/DrivetrainConstants.java new file mode 100644 index 0000000..f8aab71 --- /dev/null +++ b/src/main/java/frc/robot/constants/DrivetrainConstants.java @@ -0,0 +1,8 @@ +package frc.robot.constants; + +public class DrivetrainConstants { + public static final int kLeftFrontID = 0; + public static final int kLeftRearID = 1; + public static final int kRightFrontID = 2; + public static final int kRightRearID = 3; +} diff --git a/src/main/java/frc/robot/subsystems/Drivetrain.java b/src/main/java/frc/robot/subsystems/Drivetrain.java new file mode 100644 index 0000000..d2a76f1 --- /dev/null +++ b/src/main/java/frc/robot/subsystems/Drivetrain.java @@ -0,0 +1,25 @@ +package frc.robot.subsystems; + +import java.util.function.DoubleSupplier; + +import com.revrobotics.CANSparkMax; +import com.revrobotics.CANSparkMaxLowLevel.MotorType; + +import edu.wpi.first.wpilibj.drive.DifferentialDrive; +import edu.wpi.first.wpilibj.motorcontrol.MotorController; +import edu.wpi.first.wpilibj2.command.Command; +import edu.wpi.first.wpilibj2.command.SubsystemBase; +import frc.robot.constants.DrivetrainConstants; +public class Drivetrain extends SubsystemBase{ + private MotorController leftFront; + private MotorController leftRear; + private MotorController rightFront; + private MotorController rightRear; + + private DifferentialDrive drive; + + private Drivetrain() { + leftFront = new CANSparkMax(DrivetrainConstants.kLeftFrontID, MotorType.kBrushless); + + } +}