Ich habe versucht das mal nachzustellen, der UART funktioniert bei mir aber nicht, man müsste die Werte mal einzeln ausgeben um zu sehen welcher davonläuft.
Ganz OK ist der Code auch nicht, was ist mit dem Wert 0-349 und 1000 bis 1023