[Résolu] Problème d'affichage Ecran LCD 16*2 (débutant)

Bonjour à la communauté,

Un problème de débutant se pose devant moi. Ayant fait de l’électronique au lycée et en post-bac, j’ai voulu recommencer pour ouvrir mon panel de compétences. J’ai acheté un Kit ELEGOO complet avec une carte UNO R3.

Je suis actuellement bloqué avec l’écran LCD :
j’ai fait les branchements correctement et téléversé le code fourni avec le tuto. Or le rétro éclairage fonctionne mais rien n’apparaît.

Ici je souhaite afficher la température sur l’écran grâce à une thermistance.
Je ne sais pas d’où le problème vient.



Le code (du tuto) que j’ai téléversé :

#include <LiquidCrystal.h>
int tempPin = 0;
//                BS  E  D4 D5  D6 D7
LiquidCrystal lcd(7, 8, 9, 10, 11, 12);
void setup()
{
  lcd.begin(16, 2);
}
void loop()
{
  int tempReading = analogRead(tempPin);
  // This is OK
  double tempK = log(10000.0 * ((1024.0 / tempReading - 1)));
  tempK = 1 / (0.001129148 + (0.000234125 + (0.0000000876741 * tempK * tempK )) * tempK );       //  Temp Kelvin
  float tempC = tempK - 273.15;            // Convert Kelvin to Celcius
  float tempF = (tempC * 9.0)/ 5.0 + 32.0; // Convert Celcius to Fahrenheit
  /*  replaced
    float tempVolts = tempReading * 5.0 / 1024.0;
    float tempC = (tempVolts - 0.5) * 10.0;
    float tempF = tempC * 9.0 / 5.0 + 32.0;
  */
  // Display Temperature in C
  lcd.setCursor(0, 0);
  lcd.print("Temp         C  ");
  // Display Temperature in F
  //lcd.print("Temp         F  ");
  lcd.setCursor(6, 0);
  // Display Temperature in C
  lcd.print(tempC);
  // Display Temperature in F
  //lcd.print(tempF);
  delay(500);
}

J’ai essayé de me débrouiller avec ce qui avait été fait auparavant : https://forum.arduino.cc/index.php?topic=405403.0
Mais c’est toujours le même résultat.

Merci pour votre aide :smiley:

Bonjour,

Apparemment tu as un problème de réglage du contraste.
Quand tu tournes le potentiomètre tu dois passer de l'affichage sans rien (comme sur ta photo) à l'affichage de rectangles pleins, en passant par l'affichage des caractères
Vérifie le câblage et le réglage du potentiomètre.

Bonjour,

J'ai effectivement essayé de tourner le potentiomètre dans tous les sens, et de le remplacer mais l'écran reste le même. Hier j'avais modifié le circuit en enlevant le potard, et il y avait les rectangles pleins.

Sur la photo je vois que tu as une breadboard ou les rails d'alimentation sont coupés (au niveau ou il n'y a pas de marquage rouge et bleu).
Il faut que tu relies la partie droite à la partie gauche

Alors j'ai bien relié les deux côtés de la breadboard comme tu m'as dit, et maintenant quand je tourne le potentiomètre l'écran m'affiche ceci :


J'ai un doute à propos du schéma et du diagramme de câblage...

Le schema a l'air correct, revérifie ton cablage

J'ai tout recommencé sur une autre breadboar. Et ça fonctionne !

Je pense que le problème était à cause de l'ancienne breadboard. J'en ai acheté une deuxième en rechange où il y a bien deux côtés isolés... C'était bien un problème mineur mais qui fait perdre beaucoup de temps !

En tout cas merci beacoup ! Je vais pouvoir continuer les tuto.

Bravo!