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); + + } +}