#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);     
  
}