nein nicht ständig, nur alle 100ms
und 100ms sind ewigkeiten für den Controller.
oben hats dir Serinifly eh schon geschrieben
4 bytes brauchen gute 4ms bei 9600
das heißt es gibt 4 (sagen wir 5) ms traffic auf der Schnittstelle und 95ms nix.
Wenn du konkrete Fragen hast zu meinem Sketch, dann frag ruhig.
Im Wesentlich baut er auf das Tutorial "Serial Input Basic" Serial Input Basics - updated Beispiel 3 auf. Aber halt in einen Style gebracht wie man Arduino-Like das ganze in einer Klasse abhandelt, und weil's Spaß macht eine Callback Funktion ermöglicht.