Necesitas la librería "CheapStepper.h"
/* * Emplea la librería CheapStepper * Funcionesstepper.setRpm(velocidad);Fija la “velocidad” en rpm del motor. Puede variar entre 10 y 20rpm en el eje exterior.Tiene una reductora 1:64, cada vuelta del eje exterior corresponde a 64 vueltas del motor.stepper.moveCW(numpasos); 1/4 de vueltastepper.stepCW(nummediospasos); 1/8 de vueltaMueve el eje del motor medio paso a derechas. (ClockWise)stepper.moveCCW(numpasos); 1/4 de vueltastepper.stepCCW(nummediospasos); 1/8 de vueltaMueve el eje del motor medio paso a izquierdas. (Counter ClockWise)stepper.moveDegreesCW(XX);Mueve el eje del motor XX grados a derechas. (ClockWise)stepper.moveDegreesCCW(XX);Mueve el eje del motor XX grados a izquierdas. (Counter ClockWise)stepper.getStep();Devuelve el valor de la posición (paso) en el que se encuentra el eje del motorstepper(IN1,IN2,IN3,IN4); --> Conexión de bobinas */#include <CheapStepper.h>CheapStepper pap(11,10,9,8); //Creamos y configuramos el papvoid setup() { pap.setRpm(15); //indicamos la velocidad de giro Serial.begin(9600); while(!Serial); Serial.println("Conectado a USB"); Serial.println(pap.getStep());}void loop() { pap.moveDegreesCCW(360); delay(1); Serial.println(pap.getStep());}