Probleme bei der seriellen Kommunikation.

Hallo,

was macht der Code in Deiner Loop Hauptschleife?

Wenn ich irgendwelche Zwischenwerte zum debuggen o.ä. auf ein Terminal ausgeben möchte, dann nutze ich nur in meinem Programmcode den Befehl bzw. Funktion

Serial.println(Speed, DEC);

Dann bekomme ich im Terminalfenster den Wert meiner Variablen Speed dezimal ausgegeben.

Oben bei Setup mußte die serielle Schnittstelle nur mit Serial.begin(9600); initialisieren. Mehr mußte eigentlich nicht machen.
Versuch erstmal nur die Ausgabe damit. Sollte klappen. Nimmst Du das Terminalfenster vom IDE?
Wenn die Ausgabe klappt, nimmste die Arduino fertige von Serial lesen Funktion.