Skip to content

Commit

Permalink
Made requested changes for #2
Browse files Browse the repository at this point in the history
  • Loading branch information
aacna2109 committed Jan 23, 2025
1 parent db26059 commit 449ce14
Show file tree
Hide file tree
Showing 2 changed files with 29 additions and 9 deletions.
7 changes: 7 additions & 0 deletions src/main/java/frc/robot/Constants.java
Original file line number Diff line number Diff line change
Expand Up @@ -246,4 +246,11 @@ public static class LEDConstants {
public static class LoggingConstants {
public static final double LOG_ALERT_INTERVAL = 5; // Interval (in s) between logs of an alert if its text doesn't change
}

public static class EndEffectorConstants {
public static final int MOTOR_SPEED = 0;
public static final int endEffectorMotorID = 0;
}


}
31 changes: 22 additions & 9 deletions src/main/java/frc/robot/subsystems/end effector/endEffector.java
Original file line number Diff line number Diff line change
@@ -1,17 +1,30 @@
public class endEffector extends SubsystemBase{
private final CANSparkMax endEffectorMotor;
private final int MOTOR_SPEED;
import edu.wpi.first.wpilibj2.command.SubsystemBase;
import frc.robot.Constants.EndEffectorConstants;

public endEffector(int endEffectorMotorID) {
endEffectorMotor = new CANSparkMaxSparkMax(endEffectorMotorID);
MOTOR_SPEED = 2
import com.revrobotics.spark.SparkMax;
import com.revrobotics.spark.SparkBase.PersistMode;
import com.revrobotics.spark.SparkBase.ResetMode;
import com.revrobotics.spark.SparkLowLevel.MotorType;
import com.revrobotics.spark.config.SparkMaxConfig;
import com.revrobotics.spark.config.SparkBaseConfig.IdleMode;

public class EndEffector extends SubsystemBase {
private final SparkMax endEffectorMotor;

public EndEffector(int endEffectorMotorID) {
endEffectorMotor = new SparkMax(endEffectorMotorID, MotorType.kBrushless);
SparkMaxConfig config = new SparkMaxConfig();
config.smartCurrentLimit(40);
config.idleMode(IdleMode.kBrake);
config.inverted(false);
endEffectorMotor.configure(config, ResetMode.kResetSafeParameters, PersistMode.kPersistParameters);
}

public void stopMotor() {
endEffectorMotor.stopMotor();
}
}

public void runMotor () {
endEffectorMotor.set(MOTOR_SPEED);
public void runMotor() {
endEffectorMotor.set(EndEffectorConstants.MOTOR_SPEED);
}
}

0 comments on commit 449ce14

Please sign in to comment.