From de18ce196167b2f81f0ebc0c659f691271c33ecf Mon Sep 17 00:00:00 2001 From: OlivierDubois Date: Mon, 14 Nov 2022 19:46:09 -0500 Subject: [PATCH] Base pilotable --- src/main/java/frc/robot/Constants.java | 3 +-- .../frc/robot/subsystems/BasePilotable.java | 2 +- .../frc/robot/subsystems/pistonshaker.java | 19 +++++++++++++++++-- 3 files changed, 19 insertions(+), 5 deletions(-) diff --git a/src/main/java/frc/robot/Constants.java b/src/main/java/frc/robot/Constants.java index d072e77..e97c61e 100644 --- a/src/main/java/frc/robot/Constants.java +++ b/src/main/java/frc/robot/Constants.java @@ -16,10 +16,9 @@ package frc.robot; */ <<<<<<< HEAD public final class Constants {} - private static final int MoteurAvantGauche = (0); private static final int MoteurAvantDroit = (0); -private static final int MoteurArriereDroit = (0); +private static final int MoteurArriereGauche = (0); private static final int MoteurArriereDroit = (0); ======= public final class Constants { diff --git a/src/main/java/frc/robot/subsystems/BasePilotable.java b/src/main/java/frc/robot/subsystems/BasePilotable.java index 7b7ec66..eaaa4bd 100644 --- a/src/main/java/frc/robot/subsystems/BasePilotable.java +++ b/src/main/java/frc/robot/subsystems/BasePilotable.java @@ -23,7 +23,7 @@ private WPI_TalonSRX arriereDroit = new WPI_TalonSRX(Constants.MoteurArriereDroi private MecanumDrive mecanum = new MecanumDrive(avantGauche, arriereGauche, avantDroit, arriereDroit); private void Drive(double y, double x, double rot){ - drive.driveCarthesian(y, x, rot, 0) + drive.driveCarthesian(y, x, rot, 0); } /** Creates a new BasePilotable. */ public BasePilotable() {} diff --git a/src/main/java/frc/robot/subsystems/pistonshaker.java b/src/main/java/frc/robot/subsystems/pistonshaker.java index 2c98da3..5599ac6 100644 --- a/src/main/java/frc/robot/subsystems/pistonshaker.java +++ b/src/main/java/frc/robot/subsystems/pistonshaker.java @@ -4,14 +4,29 @@ package frc.robot.subsystems; +import edu.wpi.first.wpilibj.DoubleSolenoid; +import edu.wpi.first.wpilibj.PneumaticsModuleType; +import edu.wpi.first.wpilibj.DoubleSolenoid.Value; import edu.wpi.first.wpilibj2.command.SubsystemBase; +import frc.robot.Constants; -public class pistonshaker extends SubsystemBase { +public class Pistonshaker extends SubsystemBase { + private DoubleSolenoid shaker = new DoubleSolenoid(PneumaticsModuleType.CTREPCM,Constants.pistonQuiShakef,Constants.pistonQuiShakeb); /** Creates a new pistonshaker. */ - public pistonshaker() {} + public Pistonshaker() { + + } +public void sortirpiston() { + shaker.set(Value.kForward); +} +public void rentrerpiston() { + shaker.set(Value.kReverse); + } + @Override public void periodic() { + // This method will be called once per scheduler run } }