Advertisement
DjKammo

Servo

Oct 4th, 2020
178
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.67 KB | None | 0 0
  1. #include "Stepper.h"
  2. #include "IRremote.h"
  3.  
  4. #define STEPS 32
  5.  
  6. int Steps2Take;
  7. int receiver = 12;
  8.  
  9. Stepper small_stepper(STEPS,8,10,9,11);
  10. IRrecv irrecv(receiver);
  11. decode_results results;
  12. void setup()
  13. {
  14.   irrecv.enableIRIn();
  15. }
  16.  
  17. void loop()
  18. {
  19.   if(irrecv.decode(&results))
  20.   {
  21.     switch(results.value)
  22.     {
  23.       case 0xFF02FD:
  24.       small_stepper.setSpeed(500);
  25.       Steps2Take = 2048;
  26.       small_stepper.step(Steps2Take);
  27.       delay(2000);
  28.       break;
  29.       case 0xFFC23D:
  30.       small_stepper.setSpeed(500);
  31.       Steps2Take = -2048;
  32.       small_stepper.step(Steps2Take);
  33.       delay(2000);
  34.       break;
  35.      
  36.     }
  37.     irrecv.resume();
  38.   }
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement