Problème affichage LCD "vague"

Bonjour,

Je me permet de poster pour vous exposer mon problème, j’ai un écran LCD 16x2 branché en 4bit sur ma Arduino Uno, j’ai aussi alimenté le rétroéclairage via un potentiomètre.

Le problème vient du fait que le texte affiché fait des “vagues”, comme quand on filme un écran cathodique. Ca me fait penser a la réactualisation de l’affichage en boucle du haut vers le bas.

mon lcdprint est dans une fonction switch est ce que ça peut avoir un rapport ?

merci d’avance !

Hello bon je suis novice mais moi j'ai un probleme de cligniotement j'ai ajouter quelle que Delay et quelle que lcd.clear et mon probleme résolu

Voilà une bribe de code

case 1: //quand la variable parametre est sur 1 (ici le délais)
    ReglageDelais(); //ma fonction de reglage délais
    lcd.setCursor(0,0);
    lcd.print("                "); //Effacer les anciens prints   
    lcd.setCursor(0,0);
    lcd.print("Delais en MS");
    lcd.setCursor(0,1);
    lcd.print("                ");Effacer les anciens prints
    lcd.setCursor(0,1);
    lcd.print(Delais); //Affichage de la valeur Delais
    break;
case 2:

Et le défaut s'accentue si j'augmente le rétroéclairage, le LCD est pourtant déjà pourvu de résistances j'avoue ne pas comprendre.

Poste ton code en entier, ce serait plus simple. Mais je pense effectivement qu'il rafraîchit trop vite l'affichage. Donc pour éviter ça, il faut savoir quel taux de rafraîchissement minimal tu accepte. Par exemple, si c'est un genre de menu, tu fait en sorte que tant qu'aucun bouton n'est pressé, on ne renouvelle pas l'affichage. Ou alors tu rajoute un delay(50). Là, à chaque tour du loop, ton code efface puis réaffiche les valeurs.

Bonjour et merci !

Je viens de tester de sortir les print du loop effectivement j'ai un affichage linéaire sans aucune variation.

Merci beaucoup