Quiero usar un motor paso a paso en lugar de un servo aficionado que actualmente estoy usando para accionar el acelerador. El motor debe pasar de 0 a 90 y modular la velocidad del motor entre estas dos posiciones utilizando un algoritmo PID implementado en un microcontrolador Arduino Mega.
Estoy teniendo dificultades con la lógica de control. He comprado un circuito BigEasyDriver pero no puedo averiguar cómo hacer que el motor vuelva a la posición "0 del ángulo del acelerador" cuando se reinicie. El servo era sencillo de controlar a este respecto: uno simplemente escribiría servo.write (0) y actuaría de nuevo a la posición correcta del acelerador. Sin embargo, el paso a paso no tiene una posición inicial "absoluta"?
¿Alguien puede dar algún consejo en este sentido? Gracias