Advertisement
Guest User

Untitled

a guest
Feb 21st, 2018
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.95 KB | None | 0 0
  1. #pragma config(Sensor, in1, liftpotL, sensorPotentiometer)
  2. #pragma config(Sensor, in2, liftpotR, sensorPotentiometer)
  3. #pragma config(Sensor, in3, , sensorAnalog)
  4. #pragma config(Sensor, in4, gyro, sensorGyro)
  5. #pragma config(Sensor, in5, colorL, sensorLineFollower)
  6. #pragma config(Sensor, in6, , sensorAnalog)
  7. #pragma config(Sensor, in7, colorR, sensorLineFollower)
  8. #pragma config(Sensor, in8, mogoPot, sensorPotentiometer)
  9. #pragma config(Sensor, dgtl1, LBaseEnc, sensorQuadEncoder)
  10. #pragma config(Sensor, dgtl3, vbar, sensorDigitalOut)
  11. #pragma config(Sensor, dgtl4, declog, sensorDigitalOut)
  12. #pragma config(Sensor, dgtl8, brake, sensorDigitalOut)
  13. #pragma config(Sensor, dgtl9, mogoCheck, sensorDigitalIn)
  14. #pragma config(Sensor, dgtl10, pneumct, sensorDigitalOut)
  15. #pragma config(Sensor, dgtl11, RBaseEnc, sensorQuadEncoder)
  16. #pragma config(Motor, port2, RFDMD, tmotorVex393_MC29, openLoop, reversed)
  17. #pragma config(Motor, port3, RBase, tmotorVex393_MC29, openLoop, reversed)
  18. #pragma config(Motor, port4, RBDMD, tmotorVex393_MC29, openLoop, reversed)
  19. #pragma config(Motor, port5, lift1, tmotorVex393_MC29, openLoop)
  20. #pragma config(Motor, port6, lift2, tmotorVex393_MC29, openLoop)
  21. #pragma config(Motor, port7, LBDMD, tmotorVex393_MC29, openLoop, reversed)
  22. #pragma config(Motor, port8, LBase, tmotorVex393_MC29, openLoop)
  23. #pragma config(Motor, port9, LFDMD, tmotorVex393_MC29, openLoop, reversed)
  24. //*!!Code automatically generated by 'ROBOTC' configuration wizard !!*//
  25.  
  26.  
  27. task main()
  28. {
  29.  
  30. int vbar_pos;
  31.  
  32.  
  33. while(true) {
  34. motor[RBase] = vexRT[ch2];
  35. motor[LBase] = vexRT[ch3];
  36. motor[LBDMD] = (-vexRT[Ch3] * (1 - vexRT[Btn8D]) * (1 - vexRT[Btn8U])) + 127 * (vexRT[Btn8U] - vexRT[Btn8D]) + 50 * (vexRT[Btn7R]);
  37. motor[RBDMD] = (vexRT[Ch2] * (1 - vexRT[Btn8D]) * (1 - vexRT[Btn8U])) - 127 * (vexRT[Btn8U] - vexRT[Btn8D]) - 50 * (vexRT[Btn7R]);
  38. motor[LFDMD] = (vexRT[Ch3] * (1 - vexRT[Btn8U]) * (1 - vexRT[Btn8D])) - 127 * (vexRT[Btn8D] - vexRT[Btn8U]) + 50 * (vexRT[Btn7R]);
  39. motor[RFDMD] = (-vexRT[Ch2] * (1 - vexRT[Btn8U]) * (1 - vexRT[Btn8D])) + 127 * (vexRT[Btn8D] - vexRT[Btn8U]) - 50 * (vexRT[Btn7R]);
  40. motor[lift1] = motor[lift2] = (vexRT[Btn6D] - vexRT[Btn6U]) * -127;
  41.  
  42. if (vexRT[Btn8R] == 1) {
  43. SensorValue[brake] = 1;
  44. }
  45. else {
  46. SensorValue[brake] = 0;
  47. }
  48. if (vexRT[Btn5U] == 1){
  49. vbar_pos = 1;
  50. waitUntil(vexRT[Btn5U] == 0);
  51. }
  52.  
  53. else if (vexRT[Btn5D] == 1){
  54. vbar_pos = 0;
  55. waitUntil(vexRT[Btn5D] == 0);
  56. }
  57.  
  58. if (vbar_pos == 1) {
  59. SensorValue[vbar] = 0;
  60. }
  61.  
  62. else {
  63. SensorValue[vbar] = 1;
  64. }
  65.  
  66. if (vexRT[Btn7U] == 1){
  67. SensorValue[declog] = 1;
  68. }
  69.  
  70. else {
  71. SensorValue[declog] = 0;
  72. }
  73.  
  74. }
  75.  
  76.  
  77. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement