#include <Stepper.h>
const int stepsPerRevolution = 200;
Stepper stepper(stepsPerRevolution, 8, 9, 10, 11);
void setup() {
stepper.setSpeed(10);
Serial.begin(115200);
pinMode(A0, INPUT);
pinMode(7, INPUT_PULLUP);
}
int c = 1; //обмеження в
int N = 2 / 0.02;
void loop() {
int analog_in = analogRead(A0);
if(analog_in == 1023 && c > 1 && c <= N)
{
stepper.step(-1);
--c;
}
if(analog_in == 0 && c <= N && c > -1)
{
stepper.step(1);
++c;
}
if(analog_in == 0 && c == N )
{
stepper.step(-1);
--c;
}
delay(10);
}