Guest User

Untitled

a guest
Jul 15th, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.73 KB | None | 0 0
  1. #pragma config(Hubs, S1, HTMotor, HTMotor, HTServo, none)
  2. #pragma config(Motor, mtr_S1_C1_1, motorD, tmotorNormal, openLoop)
  3. #pragma config(Motor, mtr_S1_C1_2, motorE, tmotorNormal, openLoop)
  4. #pragma config(Motor, mtr_S1_C2_1, motorF, tmotorNormal, openLoop)
  5. #pragma config(Motor, mtr_S1_C2_2, motorG, tmotorNormal, openLoop)
  6. #pragma config(Servo, srvo_S1_C3_1, servo1, tServoNormal)
  7. #pragma config(Servo, srvo_S1_C3_2, servo2, tServoNormal)
  8. //*!!Code automatically generated by 'ROBOTC' configuration wizard !!*//
  9.  
  10. #include "JoystickDriver.c"
  11.  
  12. #define JOY1_BUTTON(x) joystick.joy1_Buttons >> x-1 & 0x1
  13.  
  14. void initializeRobot()
  15. {
  16. return;
  17. }
  18.  
  19. void autonomous()
  20. {
  21. motor[motorD] = 255;
  22. motor[motorE] = 255;
  23.  
  24. while (1)
  25. ;
  26. }
  27.  
  28. void teleop()
  29. {
  30. /* Reset motors */
  31. motor[motorD] = 0;
  32. motor[motorE] = 0;
  33.  
  34. /* Reset servos */
  35. servo[servo1] = 0;
  36. servo[servo2] = 0;
  37.  
  38. while (1) {
  39. getJoystickSettings(joystick);
  40.  
  41. if (joystick.joy1_y1 > 10) {
  42. motor[motorD] = 100;
  43. } else if (joystick.joy1_y1 < -10) {
  44. motor[motorD] = -100;
  45. } else {
  46. motor[motorD] = 0;
  47. }
  48.  
  49. if (joystick.joy1_y2 > 10) {
  50. motor[motorE] = 100;
  51. } else if (joystick.joy1_y2 < -10) {
  52. motor[motorE] = -100;
  53. } else {
  54. motor[motorE] = 0;
  55. }
  56.  
  57. if (JOY1_BUTTON(3) == 1) {
  58. motor[motorF] = 255;
  59. } else {
  60. motor[motorF] = 0;
  61. }
  62.  
  63. if (JOY1_BUTTON(1) == 1) {
  64. servo[servo1] = 200;
  65. servo[servo2] = 55;
  66. } else {
  67. servo[servo1] = 255;
  68. servo[servo2] = 0;
  69. }
  70. }
  71. }
  72.  
  73. task main()
  74. {
  75. initializeRobot();
  76.  
  77. waitForStart();
  78.  
  79. if (joystick.UserMode) {
  80. teleop();
  81. } else {
  82. autonomous();
  83. }
  84. }
Add Comment
Please, Sign In to add comment