Control stepper

Hola a todos, este es mi primer topic, así que no seáis malos.

La pregunta es la siguiente:

Ya he visto como se controla un motor por pasos con arduino, el caso es que lo quiero para controlar una rotonda ( en el mundo ferroviario es lo que se usaba para dar la vuelta a las locomotoras de vapor). Pero no quiero hacerlo a ojo porque te pasas y tienes que ir para adelante o hacia atrás hasta que lo posicionas.

Así que la idea es, destripando el mando de un voltímetro lo uso como posicionador y lo encadeno con resistencias para así pasar de una posición a otra y que suponga una caida de voltaje. Y eso lo enchufo a una entrada analógica. En total necesito 22 posicionamientos. Hasta ahí la teoría que creo que funcionará.

Pero la duda viene en la programación:

¿tengo la posibilidad de que el codigo cree variables por variación de voltaje?

De esa forma sabrá donde estaba y hacia donde va. Y también determinar el intervalo de tiempo que tiene que esperar para empezar la subrutina, ya que yo puedo tardar algo en girar el mando.

Muchas gracias y un saludo a todos.