From ab7585d0a61b12c127d62523215fe739d153ac2e Mon Sep 17 00:00:00 2001 From: Abhi <90010729+Abhishrek05@users.noreply.github.com> Date: Tue, 14 Feb 2023 17:15:49 -0700 Subject: [PATCH] added servo --- .../java/frc4388/robot/RobotContainer.java | 23 +++++++++++++++---- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/src/main/java/frc4388/robot/RobotContainer.java b/src/main/java/frc4388/robot/RobotContainer.java index a3690d9..eba9d6b 100644 --- a/src/main/java/frc4388/robot/RobotContainer.java +++ b/src/main/java/frc4388/robot/RobotContainer.java @@ -8,6 +8,7 @@ package frc4388.robot; import edu.wpi.first.wpilibj.Joystick; +import edu.wpi.first.wpilibj.PWM; import edu.wpi.first.wpilibj2.command.Command; import edu.wpi.first.wpilibj2.command.InstantCommand; import edu.wpi.first.wpilibj2.command.RunCommand; @@ -45,14 +46,20 @@ public class RobotContainer { /** * The container for the robot. Contains subsystems, OI devices, and commands. */ + + + PWM servo = new PWM(0); public RobotContainer() { + // servo.setBounds(.25, 0, 0, 0, 0); configureButtonBindings(); /* Default Commands */ - m_robotSwerveDrive.setDefaultCommand(new RunCommand(() -> - m_robotSwerveDrive.driveWithInput(getDeadbandedDriverController().getLeft(), getDeadbandedDriverController().getRight(), true) - , m_robotSwerveDrive).withName("SwerveDrive DefaultCommand")); + // m_robotSwerveDrive.setDefaultCommand(new RunCommand(() -> + // m_robotSwerveDrive.driveWithInput(getDeadbandedDriverController().getLeft(), getDeadbandedDriverController().getRight(), true) + // , m_robotSwerveDrive).withName("SwerveDrive DefaultCommand")); + + // m_robotSwerveDrive.setDefaultCommand(new RunCommand(() -> servo.setRaw((int) (getDeadbandedDriverController().getLeft().getX() * 128) - 64), m_robotSwerveDrive)); // m_robotLED.setDefaultCommand(new RunCommand(() -> m_robotLED.updateLED(), m_robotLED)); } @@ -68,10 +75,16 @@ public class RobotContainer { /* Driver Buttons */ new JoystickButton(getDeadbandedDriverController(), XboxController.A_BUTTON) - .onTrue(new InstantCommand(() -> m_robotSwerveDrive.resetGyro(), m_robotSwerveDrive)); + .onTrue(new InstantCommand(() -> { + System.out.println("Servo: 0"); + servo.setRaw(1000); + })); new JoystickButton(getDeadbandedDriverController(), XboxController.X_BUTTON) - .onTrue(new InstantCommand(() -> m_robotSwerveDrive.resetOdometry(), m_robotSwerveDrive)); + .onTrue(new InstantCommand(() -> { + System.out.println("Servo: 255"); + servo.setRaw(2000); + })); // // .onFalse() new JoystickButton(getDeadbandedDriverController(), XboxController.Y_BUTTON)