Advertisement
Guest User

Untitled

a guest
Feb 19th, 2019
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.58 KB | None | 0 0
  1. package org.firstinspires.ftc.teamcode;
  2.  
  3.  
  4. import com.qualcomm.robotcore.eventloop.opmode.LinearOpMode;
  5. import com.qualcomm.robotcore.eventloop.opmode.TeleOp;
  6. import com.qualcomm.robotcore.hardware.CRServo;
  7. import com.qualcomm.robotcore.hardware.DcMotorSimple;
  8. import com.qualcomm.robotcore.hardware.Servo;
  9.  
  10. @TeleOp (name = "Driver_Mode_Servos", group = "Driver")
  11.  
  12. public class Driver_Mode_Servos extends LinearOpMode {
  13.  
  14. protected CRServo ContinuousServo = null;
  15. protected Servo FixedServo = null;
  16.  
  17. @Override
  18. public void runOpMode() {
  19. initialise();
  20.  
  21. waitForStart();
  22.  
  23. while (opModeIsActive()) {
  24. if (gamepad1.a) {
  25. ContinuousServo.setPower(0.5);
  26. }
  27. else if (gamepad1.b) {
  28. ContinuousServo.setPower(-0.5);
  29. }
  30. else {
  31. ContinuousServo.setPower(0);
  32. }
  33.  
  34. if (gamepad1.x) {
  35. FixedServo.setPosition(Servo.MIN_POSITION);
  36. } else if (gamepad1.y) {
  37. FixedServo.setPosition(Servo.MAX_POSITION);
  38. }
  39.  
  40. }
  41. }
  42.  
  43. public void initialise () {
  44. //mapare
  45. ContinuousServo = hardwareMap.crservo.get("ContinuousServo");
  46. FixedServo = hardwareMap.servo.get("FixedServo");
  47.  
  48. //putere initiala
  49. ContinuousServo.setPower(0);
  50. FixedServo.setPosition(Servo.MIN_POSITION);
  51.  
  52. //directii
  53. ContinuousServo.setDirection(CRServo.Direction.FORWARD);
  54. FixedServo.setDirection(Servo.Direction.FORWARD);
  55. }
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement