Problème écran LCD

Bonjour,

Je me permets de vous contacter car j’ai un soucis avec l’affichage de mon écran LCD. Il me fait des carrés noirs et il n’affiche pas ce que j’ai demandé.
J’ai bien mis un potar d’1K pour le contraste. Les carrés s’affichent à la fin de course de celui-ci.

Voici une vue d’ensemble du code :

#include <LiquidCrystal.h>

const int RS=11; //declaration constante de broche
const int E=10; //declaration constante de broche
 
const int D4=5; //declaration constante de broche
const int D5=4; //declaration constante de broche
const int D6=3; //declaration constante de broche
const int D7=2; //declaration constante de broche
 
 
  
//Vérifier les broches !
LiquidCrystal lcd(RS,E,D4,D5,D6,D7); //liaison 4 bits de données
  
void setup()
{
    lcd.begin(8,2); //utilisation d'un écran 16 colonnes et 2 lignes
    
    lcd.setCursor(0,0);
    lcd.print("Salut"); //petit test pour vérifier que tout marche
delay(1000);
    lcd.clear (); // efface écran et met le curseur en haut à gauche
    delay(1000); // pour laisser temps effacer écran
    
}
  
void loop() {}

Merci pour votre futur aide.

Gaëtan

Bonsoir
les deux lignes noires ou une seule ligne de carrés noirs ? dans le second cas ç'est ce que l'on voit sur un afficheur alphanumérique alimenté mais non ititialisé.La ligne lcd.begin() n'aurait pas pas fait fait son effet.
Les données ne sont peut être pas parvenues correctement à l'afficheur.
brochage ? câblage ?

J'avais fait une erreur avec le RW et le E et après le contraste était trop élevé donc du coup je pensais que ça ne fonctionnait pas. Maintenant, c'est bon.

Merci et désolé pour le dérangement.

Bonne fin de Week-end.

hello

lcd.begin(8,2); //utilisation d’un écran 16 colonnes et 2 lignes

si tu as bien un 16 colonnes…