Forums LR PRESSE

Où il est question de trains, petits et grands

  • Advertisement

DCC++ et RocRail : adressage d'une PIN Arduino

Toutes les discussions sur l'Arduino !

Modérateur: MOD

DCC++ et RocRail : adressage d'une PIN Arduino

Publié: Lun 02 Oct 2017, 16:56 
Bonjour,

Je bricole avec un Arduino Uno et je cherche à allumer / éteindre une LED reliée à l'Arduino depuis RocRail. J'ai chargé le logiciel DCC++ sur l'Arduino et testé depuis la console. Là, tout va bien. Mais je ne comprends pas comment configurer l'adresse dans RocRail. Dans tous les cas, le serveur RocRail me renvoie : "no (co) ID set for address". J'ai lu et relu la doc, j'ai lancé un appel à l'aide sur le forum RocRail, qui me conseille de lire la doc :cry: . Quelqu'un a-t-il un exemple d'adressage d'un accessoire DCC++ depuis RocRail qui marche ?

Merci de votre aide.
Loch & LOL !
Avatar de l’utilisateur
DeepPurple
Causant
 
Messages: 212
Inscrit le: Ven 04 Nov 2016, 19:36
Localisation: Bruxelles
Âge: 62
Echelle pratiquée: N/DCC

Re: DCC++ et RocRail : adressage d'une PIN Arduino

Publié: Mar 03 Oct 2017, 17:01 
Eureka ! Voici comment procéder :

1. Via les propriétés de RocRail, créer une station de commande de type "dccpp".
2. Dans les propriétés de cette station de commande :
2.1. Lui donner un nom qui vous plait (ici, "ArduinoUno").
2.2. Indiquer à quel interface elle est reliée (ici, "Serial" sur "com5").
2.3. Ne toucher à rien d'autre et cliquer OK.
3. Créer un signal sur le TCO de RocRail
4. Propriétés du signal :
4.1. Décocher "Accessory" et choisir "Output" (crucial, car c'est cela qui fait savoir à RocRail qu'il doit générer un ordre de gestion d'une des PIN de l'Arduino et non pas un ordre DCC classique).
4.2. L'adressage est très simple : adress = numéro de la PIN de l'Arduino

Voir ci-dessous le journal des événements lorsque l'on bascule le feu de rouge à vert. Les instructions de type <Z...> sont envoyées à l'Arduino DCC++.

Image

Image

Image
Loch & LOL !
Avatar de l’utilisateur
DeepPurple
Causant
 
Messages: 212
Inscrit le: Ven 04 Nov 2016, 19:36
Localisation: Bruxelles
Âge: 62
Echelle pratiquée: N/DCC

Re: DCC++ et RocRail : adressage d'une PIN Arduino

Publié: Jeu 19 Oct 2017, 07:56 
Bonjour,

Merci DeepPurple pour le tuto (j'etais coincé aussi)

Avec un arduino nano on peut commander 4 signaux à 3 feux
ce qui fait un decodeur (pas vraiment) de signaux pas cher vu qu'on en trouve à moins de 4 euros
Mais en mettre plusieurs en serie est ce possible ?
Pour le moment j'ai pris 4 prises USB avec 4 arduinos nano et ça marche tres bien en declarant 4 centrales DCCPP dans rocrail.
En prenant un mega on augmente le nombre de sortie,mais aussi les longueurs de cablage .Les nanos on peut les disposes à proximite d'un groupe de feux.
PBL.
PBL91
Bavard
 
Messages: 61
Inscrit le: Mer 27 Sep 2006, 16:38
Localisation: Dammartin

Re: DCC++ et RocRail : adressage d'une PIN Arduino

Publié: Jeu 19 Oct 2017, 12:38 
Bonjour BPL91,

Merci de ton retour. Cela m'encourage à persévérer dans l'écriture de tutos.

Pour commander plusieurs Arduino, je compte les relier entre eux en utilisant le protocole I2C. Il y aura un maître, connecté à RocRail en DCC++. Et des esclaves reliés au maître via le bus I2C. C'est juste un projet, j'écrirai un tuto quand j'aurai une expérience pratique à partager. Probablement dans trois mois, vu que le matériel que j'ai commandé navigue aujourd'hui dans le Pacifique. :siffle:

En attendant, voir par exemple ici.
Loch & LOL !
Avatar de l’utilisateur
DeepPurple
Causant
 
Messages: 212
Inscrit le: Ven 04 Nov 2016, 19:36
Localisation: Bruxelles
Âge: 62
Echelle pratiquée: N/DCC

Re: DCC++ et RocRail : adressage d'une PIN Arduino

Publié: Jeu 19 Oct 2017, 16:25 
Oui ,javais vue cet exemple
mais ça impose de modifier le programme Dccpp pour incorporer la gestion de I2c
alors que ma seule contrainte est de disposer de plusieurs prise USB et tous mes arduino ont le meme programme
je ne commande plus au bout du monde,quand j'ai une idee en tete c'est tout de suite pas dans 3 mois (apres je ne me souvient plus de l'idee de depart) :mdr:

pat.
PBL.
PBL91
Bavard
 
Messages: 61
Inscrit le: Mer 27 Sep 2006, 16:38
Localisation: Dammartin


Retour vers Arduino

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 3 invité(s)