Advertisement
Guest User

secret paste for systems

a guest
May 22nd, 2019
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.37 KB | None | 0 0
  1. int ENA = 10;
  2. int IN1 = 9;
  3. int IN2 = 8;
  4.  
  5. int ENB = 5;
  6. int IN3 = 7;
  7. int IN4 = 6;
  8.  
  9. void setup () {
  10. pinMode (ENA, OUTPUT);
  11. pinMode (ENB, OUTPUT);
  12. pinMode (IN1, OUTPUT);
  13. pinMode (IN2, OUTPUT);
  14. pinMode (IN3, OUTPUT);
  15. pinMode (IN4, OUTPUT);
  16. }
  17.  
  18. void forward () {
  19. digitalWrite (IN1, HIGH);
  20. digitalWrite (IN2, LOW);
  21. analogWrite (ENA, 128);
  22. digitalWrite (IN3, HIGH);
  23. digitalWrite (IN4, LOW);
  24. analogWrite (ENA, 128);
  25. }
  26.  
  27. void backward () {
  28. digitalWrite (IN1, LOW);
  29. digitalWrite (IN2, HIGH);
  30. analogWrite (ENA, 128);
  31. digitalWrite (IN3, LOW);
  32. digitalWrite (IN4, HIGH);
  33. analogWrite (ENA, 128);
  34. }
  35.  
  36. void turnLeft () {
  37. digitalWrite (IN1, HIGH);
  38. digitalWrite (IN2, LOW);
  39. analogWrite (ENA, 128);
  40. digitalWrite (IN3, LOW);
  41. digitalWrite (IN4, HIGH);
  42. analogWrite (ENA, 128);
  43. }
  44.  
  45. void turnRight () {
  46. digitalWrite (IN1, LOW);
  47. digitalWrite (IN2, HIGH);
  48. analogWrite (ENA, 128);
  49. digitalWrite (IN3, HIGH);
  50. digitalWrite (IN4, LOW);
  51. analogWrite (ENA, 128);
  52. }
  53.  
  54. void stopAll () {
  55. digitalWrite (IN1, LOW);
  56. digitalWrite (IN2, LOW);
  57. digitalWrite (IN3, LOW);
  58. digitalWrite (IN4, LOW);
  59. }
  60.  
  61. void loop ()
  62. {
  63. forward();
  64. delay(1500);
  65. stopAll();
  66. delay(100);
  67. turnLeft();
  68. delay(60);
  69. stopAll();
  70. delay(100);
  71. forward();
  72. delay(1500);
  73. stopAll();
  74. delay(10000);
  75.  
  76. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement