#include <AccelStepper.h>
#define STEP_PIN 33
#define DIR_PIN 32
#define ENABLE_PIN 25
#define potPin 12
AccelStepper stepper(AccelStepper::DRIVER, STEP_PIN, DIR_PIN);
void setup() {
pinMode(STEP_PIN, OUTPUT);
pinMode(DIR_PIN, OUTPUT);
pinMode(ENABLE_PIN, OUTPUT);
digitalWrite(ENABLE_PIN, LOW);
stepper.setMaxSpeed(200);
}
void loop() {
int potValue = analogRead(potPin);
float speed = map(potValue, 0, 4095, (stepper.maxSpeed()-(stepper.maxSpeed()*2)), stepper.maxSpeed());
stepper.setSpeed(speed);
stepper.runSpeed();
}