El secreto esta en saber de cuantos grados es el paso. Cuando tienes un motor de este tipo en la mano y mueves el eje, se nota como unos saltitos. Este es el angulo minimo de giro (suele estar entre 3,5º y 10º).
Luego tienes que saber las bobinas que tiene ,que suelen ser cuatro bobinas con 5 o 6 cables. Si son cinco cables, uno de ellos es comun y las bobinas son monopolares y si son seis, dos de ellos son comunes a dos bobinas. La conexion puede ser bipolar o monopolar. Estas bobinas son electroimanes y estan dispuestos en un angulo ya referido arriba.
El truco de estos motores es que tienes que activar secuencialmente estas bobinas. Esto se puede hacer en monopolar o bipolar. Tienes mucha bibliografia sobree esto ultimo.
En funcion de lo rapido que apliques la secuencia tienes una velocidad u otra. Si la secuencia la aplicas en sentido inversor, el motor gira al reves.
Para ir a una posicion concreta, lo primero que debes hacer es determinar una posicion "cero" que detectaras con un sensor hall, fotodiodo final de carrera o similar. A partir de alli, como sabes que cada activacion corresponde a un numero determinado de grados, basta con aplicar tantas secuencias como necesites para el giro requerido (esto ya depende de los mecanismos reductores que haya despues del motor y es una simple division)
Espero haberte ayudado