Parlons Arduino > Composants

Decodeur Teensy ESP12

<< < (2/2)

jcm:
Je viens peut être de trouver un site qui va m'aider
https://nodemcu.readthedocs.io/en/dev/modules/dcc/

mais la, je vais me coucher

Bonne nuit ;D

AmadeusHF:

--- Citation de: jcm le avril 14, 2021, 11:37:23 pm ---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

--- Fin de citation ---

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)

Dominique:
Une autre piste éventuelle est celle de Geoff Bunza qui a exploré en profondeur toutes les possibilités de ces décodeurs :

https://www.scalemodelanimation.com/

jcm:
Merci
Je vais approfondir

Je tiendrais au courant

JC

jcm:
Bonjour
J'ai contacté l'auteur de la librairie.
Pour un teensy il faut mettre
Dcc.pin (2, 1);
Pour les arduino
Dcc.pin (0, 2, 1);
Ça marche avec teensy 3.2 et 4.
Du coup je peux gérer le nextion, le Can, le dcc et lecture du s88 pour afficher les secteurs occupés

Si ça peut servir......
A+JC

Navigation

[0] Index des messages

[*] Page précédente

Utiliser la version classique