Schrittmotor mit Arduino

Danke dir für die Hinweise!

Da wir außer bei der Referenzfahrt mit Beschleunigung arbeiten wollen, habe ich in der Tat immer die Kombi:

stepper.move(stepsNeeded);
stepper.runToPosition();

verwendet. Das stepper.runToPosition() verwendet dabei die Werte vom zuletzt ausgeführten stepper.move(relative Position in Schritten). Dadurch blockiert bzw. stoppt das Programm auch an der Stelle (meiner Meinung nach auch wie gewünscht).
Wie gesagt - ohne Last läuft das Programm auch wie gewünscht durch inklusive Eingaben und Ausgaben auf dem LCD. Ich mach das aber auch ehrlich gesagt zum ersten Mal, ich bin mir sicher, dass es bessere Alternativen dafür gibt. Kannst du mir evtl. ein passendes Beispiel geben?

Danke für die Info mit dem delay(). Ich habe es (unbedacht) genutzt, um einfach die Ausgabe auf dem LCD zu verzögern. Was wäre eine passende Alternative an dieser Stelle?