Ecran LCD 16*2 qui n'affiche rien

Bonsoir,

j'ai un souci avec mon écran LCD 16*2.
Je veux faire afficher un message mais mon LCD s'allume, le contraste marche avec mon potentiomètre 10Kohms mais mon message n'apparait pas.

J'ai déjà refait mon câblage en 4 bits plusieurs fois.

mon code :

// Gestion afficheur LCD 16*2

#include <LiquidCrystal.h>

const int RS=12;
const int E=10;

const int D4=5;
const int D5=4;
const int D6=3;
const int D7=2;

LiquidCrystal lcd(RS,E,D4,D5,D6,D7);

void setup()
{
    lcd.begin(16,2);
    delay(10);
    lcd.clear();
    delay(10);    
    lcd.setCursor(0,0); 
    lcd.print("ESSAI");
          
}

void loop()
{
    
}

Merci pour votre aide.

Cordialement.

hello
ton cablage est bien en correspondance avec tes déclarations ?

oui ma déclaration des broches utilisées correspond bien avec mon câblage.

RW au -
RS à la broche 12
E à la broche 10
D7 à la broche A2
D6 à la broche A3
D5 à la broche A4
D6 à la broche A5

VSS au -
VDD au +
A au + via une resistance de 220 ohms
K au -
V0 au potentiometre

biss:
oui ma déclaration des broches utilisées correspond bien avec mon câblage.

RW au -
RS à la broche 12
E à la broche 10
D7 à la broche A2
D6 à la broche A3
D5 à la broche A4
D6 à la broche A5

VSS au -
VDD au +
A au + via une resistance de 220 ohms
K au -
V0 au potentiometre

bonsoir , et le 4 pins correspondants au 4 bits inutilisés sont cablés comment : en l'air ou tiré à GND ?

les 4 pins D3,D2,D1,D0 de mon LCD ne sont connecté à rien.

biss:
les 4 pins D3,D2,D1,D0 de mon LCD ne sont connecté à rien.

connecte les à GND , il y a certains LCD susceptibles

Bonjour
Tu dis que D7 sur A2, or tu as mis D7=2.
Tu dois mettre D7=A2, ...

Merci ca marche.

Effectivement je suis branché sur les broches analogiques. "quel idiot !, je pouvais chercher".

Encore merci, mais c'est en faisant des erreurs que l'on apprend.

Cordialement.