Ja zarówno w komunikacji MEGA z exe jak i MEGA z NANO mam tak samo czyli Serial.readBytes() i Serial.write(). Sprawdzanie synchronizacji zrobiłem sobie niedawno na MEGA gdzie najpierw mam komunikację z exe, a cała reszta obsługi pulpitu i komunikacji z NANO siedzi w if'ie, który sprawdza, czy cztery pierwsze bajty odebrane z exe to 0xEF. Nie wiem czy to dobrze czy nie ale generalnie wszystko działa i nie ma problemów. W sumie to nie było ich również gdy nie miałem tego if'a sprawdzającego te pierwsze bajty. Problemy z powolną komunikacją z exe, jak wspomniałem związaną z komunikacją z NANO, zdarzają się na tyle rzadko i nigdy w trakcie symulacji, a jedynie przy starcie, że na razie je kompletnie zignorowałem. Pierwotnie myślałem, że są spowodowane zakłóceniami na przewodzie między MEGA, a NANO bo jak podłączyłem ekran do masy to wszystko działa bez problemu i wspomniany efekt spowolnienia pojawił się jak dotąd tylko raz.