Hallo,

vielen Dank für deine Antwort!
Die Abfrage hab ich absichtlich in die Loop gepackt, da der Ablauf (Abfrage, Motorbewegung) sich immer wiederholen sollte...

Also um konkret zu sein:
Es soll die zurückzulegende Läge für das Förderband eingelesen werden.
Dann dreht sich das Förderband bzw. der Schrittmotor die entsprechende Distanz weiter, bzw. einige Male hin und her.
Danach soll wieder eine andere Länge eingelesen werden und der Vorgang wird wiederholt.

Daher steht die Abfrage in dem Loop drin.

Ist es möglich die Loop so lange an der Stelle zu pausieren, solange bis der Byte übertragen wurde?
Ansonsten müsste ich mir eine andere Möglichkeit überlegen...

- - - Aktualisiert - - -

Zitat Zitat von Sisor Beitrag anzeigen
Eine mögliche Lösung:
Code:
void setup() {
  Serial.begin(9600);
}

void loop() {
  Serial.println("Bitte die gewuenschte Laenge eingeben:");
  while (!Serial.available()); // warte auf Eingabe
  if (Serial.available() > 0) {
    int laenge = Serial.parseInt();  // Integer-Zahl auslesen [parseFloat() bei Fliesskommazahl]
    Serial.print("Laenge mal 2: ");
    Serial.println(laenge*2);        // Mit Zahl rechnen und Ergenbnis ausgeben
  }
  while (Serial.available()) Serial.read(); // Serial-Puffer durch Lesen löschen
}

Vielen Dank!

Funktioniert perfekt!