Bonjour
Le montage est je pense classique (le même que mes 10-15 décodeur avec Nano)
un opto le 637, une diode, résistance coté DCC et 2 résistances coté arduino dont qui est branchée sur la pin2 (INT0)
Quand au programme je prend les exemples de la librairie.
Je dois mal faire au niveau du dcc.init(0,2,1)
Je vais me repencher sur le problème.
Bonne journée
La méthode INIT réclame 4 paramètres, pas 3. Et ils n'ont pas de rapport avec la broche et l'initerruption utilisés.
C'est la méthode "pin" qui gère cet aspect. Si vous avez une résistance pullup externe, il ne faut pas armer la pullup interne du CPU.
Par ailleurs, pour éviter les erreurs, dans la mesure du possible vous devriez utiliser la méthode pin à deux paramètres, qui détermine automatiquement le numéro d'interruption en fonction de la broche utilisée : pin(broche,pullup).
La compatibilité 8266 semble bien présente sur les versions récentes de la lib mais pour cela il faut s'assurer aussi que le code est compilé avec le flag standard (ESP8266)