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, 17: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
Papotier
 
Messages: 172
Inscrit le: Ven 04 Nov 2016, 20:36
Localisation: Bruxelles
Âge: 62
Echelle pratiquée: N/DCC

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

Publié: Mar 03 Oct 2017, 18: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
Papotier
 
Messages: 172
Inscrit le: Ven 04 Nov 2016, 20:36
Localisation: Bruxelles
Âge: 62
Echelle pratiquée: N/DCC


Retour vers Arduino

Qui est en ligne ?

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