J'ai remonté une manip, avec la dernière version de l'IDE (1.8.6).
Il y a du y avoir des évolutions depuis mes derniers essais, car la compilation retournait un message étrange (Le compilateur n'aime plus la fonction sizeof dans une boucle for... Alors qu'avant cela ne posait aucun souci)
Bref, j'ai effectué une petite modification du programme et j'ai ré-obtenu un comportement normal. La carte s'identifie bien sur un "?" et le logiciel débarqué (DCC Monitor) reconnait bien la carte. Pour terminer la vérification, il faudrait tester en connectant l'Arduino à une voie DCC et vérifier que l'on récupère bien les trames.
En attendant, voici le programme modifié. Peut être que cela fonctionnera sur l'Arduino Nano... à tester !