LCD affiche n'importe quoi après envoi d'un sketch

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 ) :frowning:
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 :wink:

@bricofoy : Merci pour l'idée :slight_smile:
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.

On ne va pas se fâcher hein :wink: Surtout entre bestioles à bec ( nos avatars ) :smiley:

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 ... :confused:

Couin:
On ne va pas se fâcher hein :wink: Surtout entre bestioles à bec ( nos avatars ) :smiley:

D’où l’expression “prise de bec” :slight_smile:

mdr J-M-L :slight_smile:

@habachetti , peut etre mon afficheur défectueux et fait mal son reset :frowning:

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 ?

Hello,

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

Bon j'ai beau faire, je pige pas comment on met un lien qui veuille bien marcher ...

Qu'est ce que tu pilotes à part l'afficheur ?
Solénoïdes, relais, moteurs, etc.

@+

Pour le moment rien à part une LED ou deux mais ca fait pareil même sans LED.

Voilà votre lien qui fonctionnne

(vous avez 2 fois http)

Merci ,je sais pas comment le 2eme http arrive là, car j'avais édité le post pour bien remettre :frowning:

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.

Je retesterais (suis pas chez moi là), mais de mémoire j'avais testé avec le code fourni sur la page du constructeur : https://www.dfrobot.com/wiki/index.php/LCD_KeyPad_Shield_For_Arduino_SKU:_DFR0009

Ca faisait pareil aussi.

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).

pas d'afficheur de rechange ? ou un autre shield ?

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 !

J'ai déjà utilisé tout ça :

  • écran 16x2 ou 20x4 tout seul
  • écran 16x2 avec module I2C PCF8574
  • shield écran + boutons

Je n'ai eu qu'un problème jusqu'à présent. R:W non relié à la masse. :confused:
Ce qui ne semble ps être le cas ici.

Il vaut mieux avoir des pièces de rechange ...

@+

Exact. Il faudra que je vois pour recommander ca , parce que lors de l'achat c'était plus à titre de curiosité (j'allais donc pas faire un stock ).

Couin:
Edit : Décidément, pas moyen de faire un lien qui fonctionne ...

le lien

Un lien doit ressembler à cela dans votre texte:

[url=https://www.youtube.com/watch?v=ERM0zJD8fgM]le lien[/url]

C'est pourtant le format que je mets mais quand je valide le message, ca met n'importe quoi :frowning:


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 :frowning: