Na každé straně linky je jiné zařízení. Nevím s jakým krystalem (tím myslím freq.). Některé kombinace při vyšších rychlostech jsou už na mezi a můžou působit problémy.
Jako že má špatně nastavenou děličku?
Ne. Ale že kombinace nastavení děličky pro HW UART a daného XTAL na straně jedné a XTAL + SW řešení UART na straně druhé může mít problémy se vzájemným časováním při asynchronní komunikaci.
U některých kombinací krystalů prostě nevychází konstanty pro děličku celočíselně, ale je tam poměrně velký zbytek. A to u nižších freq (říká Nano, vypadá to na vzdálený senzor, možná kvůli spotřebě běží na nějaké nízké freq, co já vím) může působit problém. Pokud je na obou stranách to samé, je jedno že 9600 Bd není ve skutečnosti 9600 ale třeba 9423 Bd. Ale když se obě strany navzájem nesejdou, je to problém.
Pověstné tímhle byly u vyšších rychlostí (malá čísla v děličce) třeba 8051 - tam byly dobře známé "nebaudové" krystaly, se kterými nebylo možné komunikaci s PC nebo jiným zařízením spolehlivě rozchodit.
Ale je to teď takový divný, píšeme si tu sami mezi sebou a autor původního dotazu nic. Necháme mu chvíli čas a uvidíme jestli něco zabralo.