Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<AccelStepper.h>
- #define HALFSTEP 8
- // Определение пинов для управления двигателем
- #define motorPin1 3 // IN1 на 1-м драйвере ULN2003
- #define motorPin2 4 // IN2 на 1-м драйвере ULN2003
- #define motorPin3 5 // IN3 на 1-м драйвере ULN2003
- #define motorPin4 6 // IN4 на 1-м драйвере ULN2003
- // Инициализируемся с последовательностью выводов IN1-IN3-IN2-IN4
- // для использования AccelStepper с 28BYJ-48
- AccelStepper stepper1(HALFSTEP, motorPin1, motorPin3, motorPin2, motorPin4);
- void setup(){
- stepper1.setMaxSpeed(1600.0);
- stepper1.setAcceleration(100.0);
- stepper1.setSpeed(60);
- stepper1.moveTo(20000);
- }
- void loop(){
- // Изменяем направление, если шаговик достигает заданного положения
- if(stepper1.distanceToGo()==0)
- stepper1.moveTo(-stepper1.currentPosition());
- stepper1.run();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement