Es gibt auch fertige, programmierbare Schrittmotorsteuerungen, z.B. die DS30-Serie von LAM. Die könnte man so programmieren, dass man per I/O verschiedene Positionen anwählen kann. Das scheint mir hier aber fast schon Overkill zu sein, zumal die erst ab 20V aufwärts laufen (je nach genauem Typ).

Mit freundlichen Grüßen
Thorsten Ostermann