#include <Stepper.h> //librería
int stepsPerRevolution = 2048; //Pasos que ncesita dar para que gire 360° el motor. Esto se encuentra en el data Shied y depende del modelo
int motSpeed = 12; //Velocidad alta del motor en rev/min, tmb en el DataShied
Stepper myStepper(stepsPerRevolution,8,10,9,11); //Nombrar al motor, incluír parámetros (pines para cnotrolar)
void setup() {
Serial.begin(9600);
myStepper.setSpeed(motSpeed); //Indicar la velocidad del motor
pinMode(A0, INPUT);
}
void loop() {
//if(Serial.available()){
int value = analogRead(A0);
int pasos = map(value, 0, 1023, 0, stepsPerRevolution);
myStepper.step(pasos);
int grados = map(value, 0,1023,0, 360);
Serial.println("Ángulo " + String(grados) + "°");
delay(15);
}