Espion DCC

Rubrique dédiée au Centre de Programmation DCC

Animateur: ClaudeF

Re: Espion DCC

Messagepar ClaudeF
04 Sep 2018, 13:24

J'ai oublié de préciser, il faut choisir l'option "Les deux NL et CR" dans la combo box en bas à droite (dans le moniteur série, de l'IDE Arduino)

Et il faut bien sûr choisir la bonne vitesse
Avatar de l’utilisateur
ClaudeF
 
Messages: 386
Âge: 35
Enregistré le: 07 Mai 2012, 11:19

Re: Espion DCC

Messagepar pierrepv
04 Sep 2018, 13:27

C'est pas mieux, aucune réponse de l'Arduino...
Réseau N 70m de voies - DCC avec Intellibox1 - Gestion avec RRTC Silver - Rétrosignalisation S88 avec Arduino Méga2560
pierrepv
 
Messages: 27
Enregistré le: 02 Sep 2018, 11:56

Re: Espion DCC

Messagepar pierrepv
04 Sep 2018, 13:43

Bonjour,

Pour information, j'ai compilé le petit programme ci-dessous:

void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
}

void loop() {
// put your main code here, to run repeatedly:
while (Serial.available()){
char c = Serial.read();
Serial.print(c);
delay(10);
}
}

Si j'ouvre la console série et que j'envoie "Bonjour" à l'Arduino, il me renvoie bien "Bonjour" sur l'écran de la console.

Il semble donc bien que la liaison série fonctionne...

Cordialement
Réseau N 70m de voies - DCC avec Intellibox1 - Gestion avec RRTC Silver - Rétrosignalisation S88 avec Arduino Méga2560
pierrepv
 
Messages: 27
Enregistré le: 02 Sep 2018, 11:56

Re: Espion DCC

Messagepar ClaudeF
04 Sep 2018, 14:09

Dès que je peux, je reprogrammerai un Arduino pour tester plus en détail.

Autre test à effectuer. Si vous placer votre Arduino en situation (connecté aux rails) vous devriez voir des trames brutes s'afficher dans le Moniteur Série. Est-ce le cas ?
Avatar de l’utilisateur
ClaudeF
 
Messages: 386
Âge: 35
Enregistré le: 07 Mai 2012, 11:19

Re: Espion DCC

Messagepar pierrepv
04 Sep 2018, 14:17

Non, le moniteur série reste vide, par contre la led orange clignote

Cordialement
Réseau N 70m de voies - DCC avec Intellibox1 - Gestion avec RRTC Silver - Rétrosignalisation S88 avec Arduino Méga2560
pierrepv
 
Messages: 27
Enregistré le: 02 Sep 2018, 11:56

Re: Espion DCC

Messagepar pierrepv
04 Sep 2018, 14:19

Effectivement, je vois bien dans votre programme le test du '?', ça devrait fonctionner et pourtant...
Réseau N 70m de voies - DCC avec Intellibox1 - Gestion avec RRTC Silver - Rétrosignalisation S88 avec Arduino Méga2560
pierrepv
 
Messages: 27
Enregistré le: 02 Sep 2018, 11:56

Re: Espion DCC

Messagepar ClaudeF
04 Sep 2018, 15:21

Je commence à suspecter le type "Nano". Je n'ai jamais testé le programme sur cette carte. Avez-vous un Uno sous la main pour tester ?

Il faudrait vérifier avec la documentation technique du Nano, si les commandes Serial.println sortent bien sur le port USB... Il y a peut être une initialisation spécifique pour le type Nano.
Avatar de l’utilisateur
ClaudeF
 
Messages: 386
Âge: 35
Enregistré le: 07 Mai 2012, 11:19

Re: Espion DCC

Messagepar pierrepv
04 Sep 2018, 16:54

Bonjour,

Je ne retrouve rien de spécifique sur le Nano.

En modifiant un peu votre programme, j'ai pu faire afficher les versions.

[ArduinoVersionBegin]
DCC Monitor version : 1.04
DCC Decoder library version : 1.03
[ArduinoVersionEnd]

Le Serial.println semble fonctionner.

Par contre j'ai l'impression qu'on ne passe jamais dans le Serial.event, sans doute parce que le PC étant en erreur, il n'envoie rien.

S'il n'y a pas d'autres solution, je vais tenter de me procurer un UNO Original, dites-moi si on est au bout de ce que l'on peut faire.

Cordialement
Réseau N 70m de voies - DCC avec Intellibox1 - Gestion avec RRTC Silver - Rétrosignalisation S88 avec Arduino Méga2560
pierrepv
 
Messages: 27
Enregistré le: 02 Sep 2018, 11:56

Re: Espion DCC

Messagepar ClaudeF
05 Sep 2018, 13:42

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 !
My_DCC_Monitor.zip
(2.21 Kio) Téléchargé 34 fois
Avatar de l’utilisateur
ClaudeF
 
Messages: 386
Âge: 35
Enregistré le: 07 Mai 2012, 11:19

Re: Espion DCC

Messagepar pierrepv
05 Sep 2018, 15:24

Bonjour,

Encore merci de votre travail...

J'ai relié l'Arduino aux voies, j'ai téléchargé la nouvelle version, on progresse.

Je n'ai plus le Message d'erreur précédent, mais le message:

- N° de version
- Initialisation terminée
- Démarrage surveillance

Ensuite j'ai en rouge les messages:

- >l'index se trouve en dehors des limites du tableau
- Erreur décodage message Arduino
Et ces messages défilent en permanence

Je vois les trames locomotives, mais elles s'effacent au fur et à mesure.
Je ne vois pas les trames aiguillages

Cordialement
Réseau N 70m de voies - DCC avec Intellibox1 - Gestion avec RRTC Silver - Rétrosignalisation S88 avec Arduino Méga2560
pierrepv
 
Messages: 27
Enregistré le: 02 Sep 2018, 11:56

PrécédenteSuivante

Retourner vers Centre de Programmation DCC

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 2 invités