Advertisement
Guest User

Untitled

a guest
Oct 18th, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.00 KB | None | 0 0
  1. void setup() {
  2. // put your setup code here, to run once:
  3.  
  4. Serial.begin(9600);
  5.  
  6. Serial.println("How long did the competitor take to complete the swim?");
  7.  
  8. int swimTime [2];
  9. while (!Serial.available()) {
  10. ;
  11. }
  12. swimTime[0] = Serial.parseInt();
  13. while (!Serial.available()) {
  14. ;
  15. }
  16. swimTime[1] = Serial.parseInt();
  17. while (!Serial.available()) {
  18. ;
  19. }
  20. swimTime[2] = Serial.parseInt();
  21.  
  22.  
  23. Serial.println("How long did the competitor take to complete the run?");
  24.  
  25. int runTime [2];
  26. while (!Serial.available()) {
  27. ;
  28. }
  29. runTime[0] = Serial.parseInt();
  30. while (!Serial.available()) {
  31. ;
  32. }
  33. runTime[1] = Serial.parseInt();
  34. while (!Serial.available()) {
  35. ;
  36. }
  37. runTime[2] = Serial.parseInt();
  38.  
  39.  
  40. Serial.println("How long did the competitor take to complete the bike ride?");
  41.  
  42. int bikeTime [2];
  43. while (!Serial.available()) {
  44. ;
  45. }
  46. bikeTime[0] = Serial.parseInt();
  47. while (!Serial.available()) {
  48. ;
  49. }
  50. bikeTime[1] = Serial.parseInt();
  51. while (!Serial.available()) {
  52. ;
  53. }
  54. bikeTime[2] = Serial.parseInt();
  55.  
  56. long sectionTime [3];
  57.  
  58. sectionTime[0] = ((swimTime[0] * 3600) + (swimTime[1] * 60) + swimTime[2]);
  59. sectionTime[1] = ((bikeTime[0] * 3600) + (bikeTime[1] * 60) + bikeTime[2]);
  60. sectionTime[2] = ((runTime[0] * 3600) + (runTime[1] * 60) + bikeTime[2]);
  61. sectionTime[3] = (sectionTime[0] + sectionTime[1] + sectionTime[2]);
  62.  
  63. String names[] = {"Swim", "Bike", "Run", "Total"};
  64.  
  65. for (int index = 0; index < 4; index++) {
  66.  
  67. Serial.print(names[index]);
  68. Serial.print(" time: ");
  69. Serial.print(sectionTime[index] / 3600);
  70. Serial.print("hr ");
  71. Serial.print((sectionTime[index] / 60) % 60);
  72. Serial.print("min ");
  73. Serial.print(sectionTime[index] % 60);
  74. Serial.println("sec");
  75. }
  76.  
  77. Serial.println(sectionTime[3] / 3600);
  78. Serial.println((sectionTime[3] / 60) % 60);
  79. Serial.println(sectionTime[3] % 60);
  80. }
  81.  
  82. void loop() {
  83. // put your main code here, to run repeatedly:
  84.  
  85. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement