e5ehherhwer

This commit is contained in:
Abhi
2023-01-23 17:39:42 -07:00
parent 50914581ca
commit 94129e37d3
2 changed files with 29 additions and 1 deletions
+3 -1
View File
@@ -13,6 +13,8 @@ import com.ctre.phoenix.motorcontrol.can.WPI_TalonFX;
import com.ctre.phoenix.sensors.PigeonIMU;
import edu.wpi.first.wpilibj.motorcontrol.Spark;
import edu.wpi.first.wpilibj.PneumaticsModuleType;
import edu.wpi.first.wpilibj.Solenoid;
import edu.wpi.first.wpilibj.drive.DifferentialDrive;
import frc4388.robot.Constants.LEDConstants;
import frc4388.utility.RobotGyro;
@@ -22,7 +24,6 @@ import frc4388.utility.RobotGyro;
* testing and modularization.
*/
public class RobotMap {
public RobotMap() {
configureLEDMotorControllers();
configureDriveMotorControllers();
@@ -30,6 +31,7 @@ public class RobotMap {
/* LED Subsystem */
public final Spark LEDController = new Spark(LEDConstants.LED_SPARK_ID);
public final Solenoid clawSolenoid = new Solenoid(PneumaticsModuleType.CTREPCM, -1);
void configureLEDMotorControllers() {
@@ -0,0 +1,26 @@
// Copyright (c) FIRST and other WPILib contributors.
// Open Source Software; you can modify and/or share it under the terms of
// the WPILib BSD license file in the root directory of this project.
package frc4388.robot.subsystems;
import edu.wpi.first.wpilibj.Solenoid;
import edu.wpi.first.wpilibj2.command.SubsystemBase;
public class Claw extends SubsystemBase {
private Solenoid m_clawSolenoid;
/** Creates a new Claw. */
public Claw(Solenoid clawSolenoid) {
m_clawSolenoid = clawSolenoid;
}
void setClaw(boolean open) {
m_clawSolenoid.set(open);
}
@Override
public void periodic() {
}
}