#include <AccelStepper.h>
#define DIR_PIN 2
#define STEP_PIN 4
#define EN_PIN 5
#define POT_PIN 34
AccelStepper stepper(AccelStepper::DRIVER, STEP_PIN, DIR_PIN);
void setup() {
Serial.begin(115200);
stepper.setMaxSpeed(1000);
stepper.setAcceleration(50);
pinMode(POT_PIN, INPUT);
pinMode(EN_PIN, OUTPUT);
digitalWrite(EN_PIN, LOW);
}
void loop() {
int potValue = analogRead(POT_PIN);
long speed = map(potValue, 0, 4095, 0, 1000);
stepper.setSpeed(speed);
stepper.runSpeed();
Serial.print("Potenciômetro: ");
Serial.print(potValue);
Serial.print(" Velocidade: ");
Serial.println(speed);
delay(20);
}