Advertisement
Guest User

Untitled

a guest
Mar 26th, 2017
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.33 KB | None | 0 0
  1. #include <Servo.h>
  2.  
  3. #include <SoftwareSerial.h>
  4.  
  5. #include <Arduino.h>
  6.  
  7. SoftwareSerial mySerial(11, 12);
  8.  
  9. Servo myservo;
  10.  
  11. String inString = "";
  12.  
  13. unsigned long lastConnTime;
  14.  
  15. unsigned long otherTime;
  16.  
  17. int prev = 150;
  18.  
  19. float vPow = 5;
  20.  
  21. float r1 = 47000;
  22.  
  23. float r2 = 10000;
  24.  
  25. int lastEntry = 60;
  26.  
  27. int throttle = 60;
  28.  
  29. int voltcheck = 25;
  30.  
  31. double b = 85; //Braking
  32.  
  33. double n = 90; //Neutral
  34.  
  35. double m = 120; //Accelerate
  36.  
  37.  
  38. void setup() {
  39.  
  40. pinMode(13, OUTPUT);
  41.  
  42. myservo.attach(5);
  43.  
  44. mySerial.begin(9600);
  45. Serial.begin(4800);
  46.  
  47. Serial.println("Bluetooth On");
  48.  
  49. digitalWrite(13, LOW);
  50.  
  51. }
  52.  
  53. void loop() {
  54. if (mySerial.available() > 0) {
  55. char input = mySerial.read();
  56.  
  57. if (isDigit(input)) {
  58.  
  59. inString += input;
  60. }
  61. else {
  62. // as soon as the integer is done
  63.  
  64.  
  65. input = inString.toInt();
  66. throttle = check(input);
  67. lastEntry = throttle;
  68. myservo.write(throttle);
  69.  
  70. inString = ""; // reset string
  71. lastConnTime = millis();
  72. }
  73. }
  74. else {
  75. if ((millis() - lastConnTime) > 3000) {
  76. Serial.println("CONNECTION TIMEOUT, BREAKING ");
  77. myservo.write(60);
  78. }else{
  79. myservo.write(lastEntry);
  80. }
  81. }
  82. Serial.println(myservo.read());
  83.  
  84. }
  85. int check(int original) {
  86. return original;
  87. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement