#include <AccelStepper.h>
AccelStepper stepper; // Defaults to AccelStepper::FULL4WIRE (4 pins) on 2, 3, 4, 5
const byte PositionPot = A0;
const byte AccelerationPot = A1;
void setup()
{
stepper.setMaxSpeed(1000);
stepper.setAcceleration(35);
}
void loop()
{
// Read new position
int analog_in = analogRead(PositionPot);
stepper.setAcceleration(analogRead(AccelerationPot));
stepper.moveTo(analog_in);
stepper.run();
}
Wokwi-stepper-motor
AccelStepper.h demo.
Position
1023
CW
CCW
0
Acceleration
Fast
Slow