So wie ich die Library verstehe, muss man mit moveTo() die gewünschte Position vorgeben und das run() ausführen. Da run() nur einen Step pro Aufruf generiert, habe ich run() in einer while-Schleife laufen lassen, bis der Stepper die gewünschte Position erreicht hat. mit maxSpeed() lege ich die maximale Geschwindigkeit fest, mit der der Stepper bei der jeweiligen Positionsänderung fahren darf. Ich möchte es so haben, dass er mit "Volldampf" nach oben fährt, dann die Richtung ändert und wieder mit "Volldampf" bis zu einer bestimmten Position runterfährt. Ab dieser Position soll er dann mit verminderter Geschwindigkeit bis ganz unten fahren. Daher habe ich die maxSpeed so oft aufgerufen. Wobei ich jetzt gerade sehe, dass ich mir das zweite maxSpeed(Bewegungsgeschwindigkeit) auch hätte sparen können...
Mein Problem ist auch eher, dass er die erste und die letzte while-Schleife scheinbar nicht ausführt.