Bonjour
Merci Christophe pour ta proposition, je te fais un MP dans la foulée
Néanmoins je farfouille toujours :
J 'ai rajouté 3 Println au script dans le setup:
void setup()
{
Serial.begin(115200);
Serial.println(" le setup est lancé ");
Serial.println(COMM_SHIELD_NAME);
DCCpp::begin();
Serial.println(" DCCpp est lancé ");
et voici ce qui s'affiche dans la console en 115200 baud
14:27:16.886 -> le setup est lancé
14:27:16.886 -> ARDUINO-ORG ETHERNET-2 SHIELD (WIZNET 5500)
14:27:16.886 -> le setup est lancé
14:27:16.886 -> ARDUINO-ORG ETHERNET-2 SHIELD (WIZNET 5500)
deux fois !
et le programme ne lance pas le DCC ?
Par contre, il me semble que le comm.h est bien activé correctement puisque le nom du shield est OK. Dans ce comm.h, la ligne juste en dessous de la definition du nom du shield lance la bibliotheque Ethernet2,je ne vois pas de raison pour que ce ne soit pas fait.
Extrait du comm.h :
#elif defined(USE_ETHERNET_WIZNET_5500)
#define COMM_SHIELD_NAME "ARDUINO-ORG ETHERNET-2 SHIELD (WIZNET 5500)"
#include <Ethernet2.h> // https://github.com/arduino-org/Arduino
J'ai aussi tenté de définir le shield V1 au lieu du shieldV2, mais ca m'a envoyé une jolie erreur de compilation (normal, me direz vous, ce n'est pas le matériel installé
)
J'ai meme tenté de inclure la bibliotheque Ethernet2 directement dans le programme principal ... ca n'a pas marché
Pour l'instant je suis a court d'idée .
Mais je cherche , je cherche
a bientot pour la suite du casse tête du jour
Jerome
EDIT 17:30 .
En désactivant la ligne
// DCCpp::begin();
le sketch va jusqu'au bout.
Tous mes Serial.println s'affichent toujours deux fois sauf celui ci qui ne s'affiche qu'une fois :
DCCpp::beginEthernet(mac, ip, EthernetProtocol::TCP);
Serial.println(" ethernet est activé ");
Il n'y a aucune erreur à la compilation et
le V2 est pingable ! Et JMRI se connecte bien a ma centrale, mais bien entendu ne peut pas l'utiliser (normal, y a pas DCCp dessus
)
Je commence donc a penser comme Christophe. Il y a une incompatibilité avec entre DCCpp et la bibliothèque Ethernet2 du Shield V2
Décidément, après mes décodeurs D&H, c'est le choix de mon Shield Ethernet qui pêche