Ho finalmente trovato il problema dell’Arduino.
Non sta gestendo correttamente i tempi. Per ogni milli secondo reale per lui ne passano 1,254 e ciò e deleterio.
E ciò è male, in quanto la comunicazione elettronica si basa spesso su tempi, e la seriale ne è un esempio perfetto. Con la gestione del tempo scorretta i baud per secondo del computer e quelli dell’arduino sono sbagliati, ciò significa per esempio che non posso sfruttare il bootloader della scheda, perché tanto il computer non lo riconosce.
Fortunatamente sono riuscito a fare andare la seriale, dopo averla emulata su altri pin.
La soluzione (spero temporanea) che ho trovato è di impostare 8050 baud/s sullo sketch e 9600 su Arduino.
Penso la colpa sia del quarzo, però sfortunatamente al negozio non ne avevano da 16MHz. Se l’avessi saputo li avrei presi da RS.