seltsam ist schon, dass du beide Bytes getrennt sendest, so kommen sie sicher verzögert an.
Besser wäre es schon mal, einen Byte-Array zu senden.

Außerdem ist UART extrem fehleranfällig. Daher verwende ich ein Start-sync-byte und eine checksum, um sicher zu sein, dass auf beiden Seiten der selbe Array rein und wieder raus kommt.

- - - Aktualisiert - - -

aaahh, haha, hat sich überschnitten...