Advertisement
Guest User

dc motor szarja

a guest
Feb 20th, 2018
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.35 KB | None | 0 0
  1. // by Potyke and Mr.Drogy
  2.  
  3. int Speed= A0;
  4. int Reverse= 3;
  5. int Forward= 4;
  6. int EN_1= 5;
  7. int ReverseSW= 6;
  8. int ReverseLED= 7;
  9. int ForwardSW= 8;
  10. int StopSW= 9;
  11. int ForwardLED= 10;
  12. int StopLED= 11;
  13.  
  14. int ForwardButton= 0;
  15. int StopButton= 0;
  16. int ReverseButton= 0;
  17. int SpeedMotor;
  18.  
  19. void setup()
  20. {
  21. pinMode(ForwardSW, INPUT_PULLUP);
  22. pinMode(ReverseSW, INPUT_PULLUP);
  23. pinMode(StopSW, INPUT_PULLUP);
  24. pinMode(Forward, OUTPUT);
  25. pinMode(Reverse, OUTPUT);
  26. pinMode(ReverseLED, OUTPUT);
  27. pinMode(ForwardLED, OUTPUT);
  28. pinMode(StopLED, OUTPUT);
  29. }
  30.  
  31. void loop()
  32. {
  33. SpeedMotor= analogRead(Speed)/4;
  34. analogWrite(EN_1, SpeedMotor);
  35.  
  36. ReverseButton= digitalRead(ReverseSW);
  37. ForwardButton= digitalRead(ForwardSW);
  38. StopButton= digitalRead(StopSW);
  39.  
  40. if (ForwardButton==0)
  41. {
  42. digitalWrite(Forward, 1);
  43. digitalWrite(Reverse, 0);
  44. digitalWrite(ForwardLED, 1);
  45. digitalWrite(ReverseLED, 0);
  46. digitalWrite(StopLED, 0);
  47. }
  48.  
  49. if (ReverseButton==0)
  50. {
  51. digitalWrite(Forward, 0);
  52. digitalWrite(Reverse, 1);
  53. digitalWrite(ForwardLED, 0);
  54. digitalWrite(ReverseLED, 1);
  55. digitalWrite(StopLED, 0);
  56. }
  57.  
  58. if (StopButton==0)
  59. {
  60. digitalWrite(Forward, 0);
  61. digitalWrite(Reverse, 0);
  62. digitalWrite(ForwardLED, 0);
  63. digitalWrite(ReverseLED, 0);
  64. digitalWrite(StopLED, 1);
  65. }
  66.  
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement