pussycontrol

Untitled

Apr 19th, 2021
1,044
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const int PLUS = 4;
  2. const int ENABLE = 3;
  3. const int MINUS = 2;
  4.  
  5.  
  6. void setup()
  7. {
  8.   pinMode(PLUS, OUTPUT);
  9.   pinMode(ENABLE, OUTPUT);
  10.   pinMode(MINUS, OUTPUT);
  11.  
  12.   digitalWrite(ENABLE, LOW);
  13.   digitalWrite(PLUS, HIGH);
  14.   digitalWrite(MINUS, LOW);
  15.   analogWrite(ENABLE, HIGH);
  16. }
  17.  
  18. void loop()
  19. {
  20.   for (int i = 0; i < 256; i++)
  21.   {
  22.     forward(i);
  23.     delay(10);
  24.   }
  25.   for (int i = 255; i > 0; i--)
  26.   {
  27.     forward(i);
  28.     delay(10);
  29.   }
  30.   for (int i = 0; i < 256; i++)
  31.   {
  32.     backward(i);
  33.     delay(10);
  34.   }
  35.   for(int i = 255; i > 0; i--)
  36.   {
  37.     backward(i);
  38.     delay(10);
  39.   }
  40. }
  41.  
  42. void forward(int rate)
  43. {
  44.   digitalWrite(ENABLE, LOW);
  45.   digitalWrite(PLUS, HIGH);
  46.   digitalWrite(MINUS, LOW);
  47.   analogWrite(ENABLE, rate);
  48. }
  49.  
  50. void backward(int rate)
  51. {
  52.   digitalWrite(ENABLE, LOW);
  53.   digitalWrite(PLUS, LOW);
  54.   digitalWrite(MINUS, HIGH);
  55.   analogWrite(ENABLE, rate);
  56. }
  57.  
  58.  
Add Comment
Please, Sign In to add comment