Je n'ai pas pu repasser poster sur ce topic car pour moi pas de notif donc pas de réponse. La liste des sujets surveillés est un peu le parcours du combattant à avoir à avoir ( Avatar > Profile > Edit Forum settings > Settings > Notifications > Watched topic )
Je n'étais pas repassé manuellement sur ce sujet car je n'y pensais pas quand je postais l'autre. C'est pas plus compliqué que ca
@bricofoy : Merci pour l'idée
Malheureusement, ca ne résout pas le problème. Je pense qu'un buffer doit pas se vider dans le contrôleur même du LCD car quand le problème apparait, même un appui sur le bouton reset de l'arduino n'y fait rien.
Du coup, il doit y avoir un décalage dans le registre du LCD jusqu'à ce que l'on lui coupe le jus.
Peut-être aussi que le shield est défectueux, si personne d'autre n'a ce problème.
L'afficheur est indépendant. S'il est planté, le reset de l'ARDUINO devrait le réinitialiser puisque le setup() et ré-exécuté. Si cela ne résout rien, c'est bizarre.
J'ai un montage dont l'afficheur devient blanc quand le relais colle. Le relais alimente une vanne motorisée 230V, ce qui n'arrange pas les choses. J'ai essayé de découpler les alims, sans succès.
J'ai affecté une touche du clavier à la réinitialisation de l'afficheur et cela fonctionne, en attendant mieux ...
Bien regarder de près les 7 ou 8 connections par lesquelles l'afficheur reçoit les données (initialisation incluses). L'afficheur parait-il bien enfiché dans le shield LCD Keypad ?
L'afficheur est soudé sur le shield. Dans le doute ,j'ai refondu les soudures (on sait jamais, uns soudure craquelée) au niveau du LCD, et du shield et ses headers aussi. Mais rien de mieux.
Quand le LCD affiche n'importe quoi, on voit quand même qu'il affiche quelque chose en fonciton de ce qu'on lui envoie.
Dans la vidéo ci dessous, ou voit par exemple le premier truc affiché, avec "µ D" dans la première ligne, correspond à "INITIALISATION" de quand ca marche normalement (plus loin dans la vidéo). Au même titre, l'affichage suivant , comprenant "$UB" correspond à "PRET AU FONCTIONNEMENT" .
Les divers reset au bouton ou renvoi du sketch (tous ne sont pas sur la vidéo) ne résolvent pas le souci.
Dès que je débranche et rebranche, c’est bon. On voit aussi que je fais des resets au bouton et aussi des renvoi de sketch, qui font ensuite rebooter l'arduino, c'est bon aussi.
Le problème n'est pas systématique, mais bien ennuyeux quand ca arrive car ca revient plusieurs fois. https://www.youtube.com/watch?v=l-D_yehqCJ0
Tu obtiens le même résultat avec un exemple de la librairie que tu utilises ?
un exemple que tu modifies pour afficher des trucs en boucle avec des delay() entre chaque affichage.
J'ai la même chose avec un bête script où j'affiche une valeur que j'incrémente une valeur avec millis() .
J'ai des afficheurs 16x2 en HD44780 que mon pote m'avait filé il y a longtemps, il faudrait que je fasse un montage pour l'essayer sur l'arduino (je sais qu'ils marchent sur PC sous DOS avec MPXPlay).
Les afficheurs dont je fais mention sont des comme celui ci : VIDEO
Mais sinon je n’ai pas d'autres shield ni LCD pour arduino.
A vrai dire, celui que j'ai là je l'avais acheté en même temps que l'arduino, sans spécialement avoir de projet (le fameux "ca peut toujours servir" mdr )
Edit : Décidément, pas moyen de faire un lien qui fonctionne ... pourtant je fais l’icône du maillon de chaine "Insert a link", et dans URL je mets le lien de la vidéo youtube et Insert.... je comprends RIEN !
Même pour mettre une image , il faut avoir validé pour avoir le lien de l'attachement, pour le remettre dans les balises dans le post.
Pas très intuitif