Advertisement
Guest User

Untitled

a guest
May 25th, 2019
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.19 KB | None | 0 0
  1. #include <AccelStepper.h>
  2. AccelStepper Drivemotors(1, 4, 7); // pin 4 = step, pin 7 = direction
  3.  
  4. String inputString = "";
  5. char steering[] = { 'a', 'b', 'c'};
  6. char throttle[] = { 'a', 'b', 'c'};
  7. char function[] = { 'a', 'b', 'c'};
  8.  
  9. void setup()
  10. {
  11. Drivemotors.setMaxSpeed(500);
  12. Serial.begin(9600);
  13. }
  14.  
  15. void loop()
  16. {
  17. //delay(250);
  18. //////////// Lue saapuva viesti /////////////////////////
  19. inputString = Serial.readStringUntil("\n");
  20.  
  21. //////////// Tarkista viestin ensimmäinen kirjain /////////////////////////
  22. char *check = inputString.charAt(0);
  23.  
  24. //////////// Jos viestin ensimmäinen kirjain on A /////////////////////////
  25. if (check == 'A')
  26. {
  27.  
  28.  
  29. char steering[3]; //Char ohjaus = uusi 3 kirjaimen array
  30. char throttle[3]; //Char kaasu = uusi 3 kirjaimen array
  31. char function[3]; //Char toiminto = uusi 3 kirjaimen array
  32.  
  33. // char *steering = new char[3]; //Char ohjaus = uusi 3 kirjaimen array
  34. // char *throttle = new char[3]; //Char kaasu = uusi 3 kirjaimen array
  35. // char *function = new char[3]; //Char toiminto = uusi 3 kirjaimen array
  36.  
  37. steering[0] = inputString.charAt(4); //Array steering's first index = second character of inputString
  38. steering[1] = inputString.charAt(5); //Array steering's second index = third character of inputString
  39. steering[2] = inputString.charAt(6); //Array steering's third index = fourth character of inputString
  40. throttle[0] = inputString.charAt(1); //Array throttle's first index = fifth character of inputString
  41. throttle[1] = inputString.charAt(2); //Array throttle's second index = sixth character of inputString
  42. throttle[2] = inputString.charAt(3); //Array throttle's third index = seventh character of inputString
  43. function[0] = inputString.charAt(7); //Array function's first index = eight character of inputString
  44. function[1] = inputString.charAt(8); //Array function's second index = ninth character of inputString
  45. function[2] = inputString.charAt(9); //Array function's third index = tenth character of inputString
  46.  
  47. int steeringVal = atoi(steering); //Integer steeringVal = Char steering converted to integer
  48. int throttleVal = atoi(throttle); //Integer throttleVal = Char throttle converted to integer
  49. int functionVal = atoi(function); //Integer functionVal = Char function converted to integer
  50.  
  51.  
  52.  
  53. Serial.print("ImputString:");
  54. Serial.println(inputString); //tulostaa input msg arvon.
  55. Serial.print("CHAR_Steering:");
  56. Serial.println(steering); //tulostaa input msg arvon.
  57. Serial.print("CHAR_Throttle:");
  58. Serial.println(throttle); //tulostaa input msg arvon.
  59. Serial.print("CHAR_Function:");
  60. Serial.println(function); //tulostaa input msg arvon.
  61.  
  62. Serial.print("Steering:");
  63. Serial.println(steeringVal); //tulostaa input msg arvon.
  64. Serial.print("Throttle:");
  65. Serial.println(throttleVal); //tulostaa input msg arvon.
  66. Serial.print("Function:");
  67. Serial.println(functionVal); //tulostaa input msg arvon.
  68. }
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement