Advertisement
Lyphiard

Untitled

Jan 17th, 2019
161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.42 KB | None | 0 0
  1. public class DrivetrainSubsystem extends Subsystem {
  2.  
  3. private TalonSRX leftMaster;
  4. private TalonSRX rightMaster;
  5.  
  6. private CANSparkMax leftSpark;
  7. private CANSparkMax rightSpark;
  8.  
  9. public DrivetrainSubsystem() {
  10. this.leftMaster = new TalonSRX(0);
  11. this.rightMaster = new TalonSRX(1);
  12.  
  13. this.leftMaster.configNominalOutputForward(0);
  14. this.leftMaster.configNominalOutputReverse(0);
  15. this.leftMaster.configPeakOutputForward(1);
  16. this.leftMaster.configPeakOutputReverse(-1);
  17. this.rightMaster.configNominalOutputForward(0);
  18. this.rightMaster.configNominalOutputReverse(0);
  19. this.rightMaster.configPeakOutputForward(1);
  20. this.rightMaster.configPeakOutputReverse(-1);
  21.  
  22. this.leftSpark = new CANSparkMax(10, CANSparkMaxLowLevel.MotorType.kBrushless);
  23. this.leftSpark.follow(CANSparkMax.ExternalFollower.kFollowerPhoenix, 0, false);
  24.  
  25. this.rightSpark = new CANSparkMax(11, CANSparkMaxLowLevel.MotorType.kBrushless);
  26. this.rightSpark.follow(CANSparkMax.ExternalFollower.kFollowerPhoenix, 1, true);
  27. }
  28.  
  29. @Override
  30. protected void initDefaultCommand() {
  31. this.setDefaultCommand(new DriveCommand());
  32. }
  33.  
  34. public void drive(double left, double right) {
  35. this.leftMaster.set(ControlMode.PercentOutput, left);
  36. this.rightMaster.set(ControlMode.PercentOutput, right);
  37. }
  38.  
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement