Advertisement
roll11226

teleop19.2

Feb 19th, 2017
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.10 KB | None | 0 0
  1. package org.firstinspires.ftc.teamcode;
  2.  
  3. import com.qualcomm.robotcore.eventloop.opmode.LinearOpMode;
  4. import com.qualcomm.robotcore.eventloop.opmode.TeleOp;
  5.  
  6.  
  7. @TeleOp(name = "Test_driving")
  8. public class Main_Teleop extends LinearOpMode {
  9. HardWare11226 hardware = new HardWare11226();
  10.  
  11. @Override
  12. public void runOpMode() throws InterruptedException {
  13. double left_Power, right_Power, full_Power;
  14.  
  15. hardware.init(hardwareMap);
  16.  
  17. waitForStart();
  18.  
  19. while (opModeIsActive())
  20. {
  21. left_Power = gamepad1.left_stick_y;
  22. right_Power = gamepad1.right_stick_y;
  23. if (!gamepad1.left_bumper && !gamepad1.right_bumper)
  24. {
  25. driving(left_Power, right_Power);
  26. }
  27. else
  28. {
  29. straightdriving();
  30. }
  31. collect();
  32. }
  33. }
  34.  
  35. private void driving(double p_left, double p_right)
  36. {
  37. if (p_left > 0.2 || p_left < -0.2)
  38. {
  39. hardware.leftMotor.setPower(p_left);
  40. }
  41. else
  42. {
  43. hardware.leftMotor.setPower(0);
  44. }
  45. if (p_right > 0.2 || p_right < -0.2)
  46. {
  47. hardware.rightMotor.setPower(p_right);
  48. }
  49. else
  50. {
  51. hardware.rightMotor.setPower(0);
  52. }
  53. }
  54.  
  55. private void collect()
  56. {
  57. if (gamepad2.left_bumper && !gamepad2.right_bumper)
  58. {
  59. hardware.collectMotor.setPower(-1);
  60. }
  61. else if(gamepad2.right_bumper && !gamepad2.left_bumper)
  62. {
  63. hardware.collectMotor.setPower(0.4);
  64. }
  65. else
  66. {
  67. hardware.collectMotor.setPower(0);
  68. }
  69.  
  70. }
  71.  
  72. private void straightdriving()
  73. {
  74. if (gamepad1.right_bumper)
  75. {
  76. hardware.leftMotor.setPower(0.5);
  77. hardware.rightMotor.setPower(0.5);
  78. }
  79. else if (gamepad1.left_bumper)
  80. {
  81. hardware.leftMotor.setPower(-0.5);
  82. hardware.rightMotor.setPower(-0.5);
  83. }
  84.  
  85. }
  86. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement