Advertisement
Guest User

main

a guest
Jul 17th, 2021
40
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.69 KB | None | 0 0
  1. #include "MotorsControl.h"
  2. #include "FiguresMovement.h"
  3. //pins for left motor
  4. int pwmPinLeftMotor = 10;
  5. int outputPinTwo = 2; //signal pin for forward
  6. int outputPinThree = 3; //signal pin for backward
  7. //pins for right motor
  8. int pwmPinRightMotor = 6;
  9. int outputPinFour = 4; //signal pin for forward
  10. int outputPinFive = 5; //signal pin for backward
  11. int motorSpeed = 50;
  12. int SHORT_DURATION = 1000;
  13. int MEDIUM_DURATION = 2000;
  14. int LONG_DURATION = 5000;
  15. int EXTRA_LONG_DURATION = 10000;
  16. byte receivedData;
  17.  
  18.  
  19. /////////////////////////////////////////////////////////////
  20.  
  21. MotorsControl motorsControl(pwmPinLeftMotor, pwmPinRightMotor, outputPinTwo, outputPinThree, outputPinFour, outputPinFive, motorSpeed);
  22. FiguresMovement figuresMovement(SHORT_DURATION, MEDIUM_DURATION, LONG_DURATION, EXTRA_LONG_DURATION);
  23.  
  24. void setup() {
  25.  
  26. //setting pins to be outputing signal to the TB6612FNG
  27. Serial.begin(9600);
  28. }
  29.  
  30. ////////////////////////////////////////////////////////
  31.  
  32. void loop() {
  33. if (Serial.available() > 0) {
  34. receivedData = Serial.read();
  35. switch (receivedData) {
  36. case 49:
  37. figuresMovement.pawnMovement();
  38. Serial.print('1');
  39. break;
  40. case 50:
  41. figuresMovement.bishopMovement();
  42. Serial.print('1');
  43. break;
  44. case 51:
  45. figuresMovement.kingMovement();
  46. Serial.print('1');
  47. break;
  48. case 52:
  49. figuresMovement.rookMovement();
  50. Serial.print('1');
  51. break;
  52. case 53:
  53. figuresMovement.knightMovement();
  54. Serial.print('1');
  55. break;
  56. case 54:
  57. figuresMovement.queenMovement();
  58. Serial.print('1');
  59. break;
  60. }
  61. }
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement