Pour un projet je dois interfacer grâce à une arduino mega une communication ethernet et un écran LCD.
D'une part j'utilise un shield ethernet j'ai écrit une librairie de communication qui est fonctionnelle indépendamment de l'écran.
D'autre part, j'ai écrit la gestion de l'écran LCD avec les menus que je voulais, cette partie est elle aussi fonctionnelle indépendamment de la partie communication.
Le soucis est que je n'arrive pas à utiliser les fonctionnalités en même temps. Pour l'instant j'essaie simplement d'établir la connexion avec mes devices (ce qui fonctionne )et ensuite entrer dans le menu à travers l'écran, mais rien ne s'affiche ou bien des choses aléatoires.
Pourtant le shield ethernet et l'écran n'ont absolument aucune pin en commune sur la Mega !!
Quelqu'un aurait-il une idée du pourquoi du comment ???
Ca fonctionne ! Mais alors pourquoi...
L'écran LCD était initialement interfacé sur les pin 53,51,49,47,45,43.
A tout hasard, j'ai tenté de le brancher sur les pins 31,33,35,37,39,41. Et là miracle !
Ce voudrait dire qu'une ou plusieurs des pins entre 43 et 53 serait en conflit avec le shield ethernet, mais pour quelles raisons je n'en sais rien.