Motoren ohne delay per BT steuern

parseInt() blockiert! Das wartet einfach solange bis alle Zeichen da sind. Standardmäßig bricht es erst ab wenn eine Sekunde lang nichts mehr empfangen wurde. Wenn du was ohne delay() willst, dann musst du darauf verzichten. Wie viele Standard Arduino Funktion ist das zwar einfach zu verwenden, aber für viele reale Anwendungen kaum zu gebrauchen.

Hier habe ich gezeigt wie man Zahlen nicht-blockierend einliest:
http://forum.arduino.cc/index.php?topic=359203.msg2486412#msg2486412
SERIAL_BUFFER_SIZE dabei so groß machen dass auch alles reinpasst. Und den Serial Monitor so einstellen dass er automatisch das Linefeed/newline am Ende sendet!

Alternativ die untere Version verwenden wo der String nicht erst gespeichert wird.

Die Auswertung ist etwas verbesserungsfähig. Man könnte z.B. auswerten wie viele Werte tatsächlich empfangen wurden, wenn es auch mal weniger als das Maximum sein können