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