#include "AccelStepper.h"
AccelStepper stepper; // Defaults to AccelStepper::FULL4WIRE (4 pins) on 2, 3, 4, 5
unsigned int speed = 0;
unsigned int lastSpeed = 0;
const int start = 10;
void setup()
{
stepper.setMaxSpeed(1000);
stepper.setSpeed(400);
pinMode(start, OUTPUT);
}
void loop()
{
speed = map(analogRead(A0), 0, 1023, 0, 1000);
if (lastSpeed != speed)
stepper.setSpeed(speed);
if (speed > 0)
if (digitalRead(start) == LOW)
{
stepper.runSpeed();
stepper.run();
}
else{
stepper.stop();
}
}