Advertisement
Guest User

Arduino 28byj -- 48 with uln2003 stepper motor AccelStepper

a guest
Oct 4th, 2015
977
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.02 KB | None | 0 0
  1. #include<AccelStepper.h>
  2.  
  3. #define HALFSTEP 8
  4.  
  5. // Определение пинов для управления двигателем
  6. #define motorPin1 3 // IN1 на 1-м драйвере ULN2003
  7. #define motorPin2 4 // IN2 на 1-м драйвере ULN2003
  8. #define motorPin3 5 // IN3 на 1-м драйвере ULN2003
  9. #define motorPin4 6 // IN4 на 1-м драйвере ULN2003
  10.  
  11. // Инициализируемся с последовательностью выводов IN1-IN3-IN2-IN4
  12. // для использования AccelStepper с 28BYJ-48
  13. AccelStepper stepper1(HALFSTEP, motorPin1, motorPin3, motorPin2, motorPin4);
  14.  
  15. void setup(){
  16. stepper1.setMaxSpeed(1600.0);
  17. stepper1.setAcceleration(100.0);
  18. stepper1.setSpeed(60);
  19. stepper1.moveTo(20000);
  20. }
  21.  
  22. void loop(){
  23. // Изменяем направление, если шаговик достигает заданного положения
  24. if(stepper1.distanceToGo()==0)
  25. stepper1.moveTo(-stepper1.currentPosition());
  26. stepper1.run();
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement