Guest User

Untitled

a guest
Jun 24th, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.19 KB | None | 0 0
  1. // initialize the stepper library for both steppers:
  2. Stepper StepperX(stepsPerRevolution, 8,10,9,11);
  3. Stepper StepperY(stepsPerRevolution, 4,5,6,7);
  4.  
  5. // initialize the stepper library for both steppers:
  6. Stepper StepperY(stepsPerRevolution, 2,3,4,5);
  7. Stepper StepperX(stepsPerRevolution, 7,6,8,9);
  8.  
  9. #include <Stepper.h>
  10.  
  11. const int stepsPerRevolution = 200; // change this to fit the number of steps per revolution
  12. int XSpeed = 20; //these are RPM and my theoretical guessed max RPM is about 600
  13. int YSpeed = 20;
  14. Stepper StepperX(stepsPerRevolution, 8,10,9,11);
  15. Stepper StepperY(stepsPerRevolution, 4,5,6,7);
  16.  
  17. void setup() {
  18.  
  19. // set the speed of the motors
  20. StepperX.setSpeed(XSpeed); // set first stepper speed
  21. StepperY.setSpeed(YSpeed); // set second stepper speed
  22. }
  23. void loop() {
  24.  
  25. int sensorReading = analogRead(A0); // read value from joystick X-axis
  26.  
  27. if (sensorReading < 490) { StepperX.step(1); } // step left
  28. if (sensorReading > 540) { StepperX.step(-1); } // step right
  29.  
  30. int sensorReading2 = analogRead(A1); // read value from joystick Y-axis
  31.  
  32. if (sensorReading2 < 490) { StepperY.step(1); } // step forward
  33. if (sensorReading2 > 540) { StepperY.step(-1); } // step backward
  34. }
  35.  
  36. #include <Stepper.h>
  37.  
  38. const int stepsPerRevolution = 200; // change this to fit the number of steps per revolution
  39. int XSpeed = 20; //these are RPM and my theoretical guessed max RPM is about 600
  40. int YSpeed = 20;
  41. Stepper StepperY(stepsPerRevolution, 2,3,4,5);
  42. Stepper StepperX(stepsPerRevolution, 7,6,8,9);
  43.  
  44. void setup() {
  45.  
  46. // set the speed of the motors
  47. StepperX.setSpeed(XSpeed); // set first stepper speed
  48. StepperY.setSpeed(YSpeed); // set second stepper speed
  49. }
  50. void loop() {
  51.  
  52. int sensorReading = analogRead(A0); // read value from joystick X-axis
  53. int sensorReading2 = analogRead(A1); // read value from joystick Y-axis
  54.  
  55. if (sensorReading < 490) { StepperX.step(1); } // step left
  56. if (sensorReading > 540) { StepperX.step(-1); } // step right
  57. if (sensorReading2 < 490) { StepperY.step(1); } // step forward
  58. if (sensorReading2 > 540) { StepperY.step(-1); } // step backward
  59. }
Add Comment
Please, Sign In to add comment