Advertisement
Guest User

Untitled

a guest
Apr 25th, 2017
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.58 KB | None | 0 0
  1. /*
  2. made by Alex
  3. the King of all KIs
  4. hat sogar Skynet gemacht
  5. */
  6.  
  7. #include "DualVNH5019MotorShield.h"
  8. DualVNH5019MotorShield md;
  9.  
  10.  
  11.  
  12. char dataIn='S';
  13. char determinant;
  14. char det;
  15. int vel = 200; //Bluetooth zeug
  16.  
  17. int overdrive = 13; //Press Toggle Switch #1, Pin 13 qird Led erleuchten
  18.  
  19. void setup(){
  20. Serial.begin(9600);md.init();
  21.  
  22. /*
  23. myservo.attach(6);delay(100);
  24. myservo.write(90);delay(100);
  25. */
  26.  
  27. }
  28.  
  29. void loop(){ det = check();
  30.  
  31. while (det == 'F')
  32. {md.setSpeeds(vel,vel);det = check();}
  33.  
  34. while (det == 'B')
  35. {md.setSpeeds(-vel,-vel);det = check();}
  36.  
  37. while (det == 'L')
  38. {md.setSpeeds(-vel,vel);det = check();}
  39.  
  40. while (det == 'R')
  41. {md.setSpeeds(vel,-vel);det = check();}
  42.  
  43. while (det == 'I')
  44. {md.setSpeeds(vel,vel/2);det = check();}
  45.  
  46. while (det == 'J')
  47. {md.setSpeeds(-vel,-vel/2);det = check();}
  48.  
  49. while (det == 'G')
  50. {md.setSpeeds(vel/2,vel);det = check();}
  51.  
  52. while (det == 'H')
  53. {md.setSpeeds(-vel/2,-vel);det = check();}
  54.  
  55. while (det == 'S') // S, stop
  56. {md.setSpeeds(0,0);det = check();}
  57.  
  58.  
  59. /*while (det == 'W'){myservo.write(180);delay(100);det = check();}
  60. while (det == 'w'){myservo.write(90);delay(100);det = check();}
  61.  
  62. while (det == 'U'){myservo.write(0);delay(100);det = check();}
  63. while (det == 'u'){myservo.write(90);delay(100);det = check();}
  64. */
  65.  
  66. }
  67.  
  68. int check()
  69. {if (Serial.available() > 0) {dataIn = Serial.read();
  70. if (dataIn == 'F'){determinant = 'F';}
  71. else if (dataIn == 'B'){determinant = 'B';}else if (dataIn == 'L'){determinant = 'L';}
  72. else if (dataIn == 'R'){determinant = 'R';}else if (dataIn == 'I'){determinant = 'I';}
  73. else if (dataIn == 'J'){determinant = 'J';}else if (dataIn == 'G'){determinant = 'G';}
  74. else if (dataIn == 'H'){determinant = 'H';}else if (dataIn == 'S'){determinant = 'S';}
  75. else if (dataIn == '0'){vel = 400;}else if (dataIn == '1'){vel = 380;}
  76. else if (dataIn == '2'){vel = 340;}else if (dataIn == '3'){vel = 320;}
  77. else if (dataIn == '4'){vel = 280;}else if (dataIn == '5'){vel = 240;}
  78. else if (dataIn == '6'){vel = 200;}else if (dataIn == '7'){vel = 160;}
  79. else if (dataIn == '8'){vel = 120;}else if (dataIn == '9'){vel = 80;}
  80. else if (dataIn == 'q'){vel = 40;}
  81. else if (dataIn == 'U'){determinant = 'U';}else if (dataIn == 'u'){determinant = 'u';}
  82. else if (dataIn == 'W'){determinant = 'W';}else if (dataIn == 'w'){determinant = 'w';}
  83.  
  84. }return determinant;}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement