Étape 5: codage
#include
Innovente lcd (12,11,5,4,3,2); //pins diclaration pour lcd sur arduino
const int inPin = A0 ; Broche de milieu (sortie) du LM35
void setup()
{
LCD.Begin(8,2) ; Modifiez ici accoring à votre écran lcd
}
void loop()
{
int valeur = analogRead(inPin) ;
lcd.setCursor(0,0) ; Pas de changement
flotteur mV = (valeur / 1024.0) * 5000 ;
flotteur celsius = mV / 10 ;
LCD.Clear() ;
lcd.setCursor(0,0) ; Pas de changement
LCD.Print(Celsius) ;
LCD.Print("C") ;
lcd.setCursor(0,1) ;
LCD.Print ((celsius * 9)/5 + 32) ;
LCD.Print("F") ;
Delay(1000) ;
}
Au-dessus se trouve le code de base pour le thermomètre
Remarque-
Comme je le disais j’utilise un vieux 16 x 1 lcd qui ne fonctionne correctement lorsqu’on supposera et deaclered 8 x 2 lcd. Mais quand vous aurez use16x2 affichage puis ce problème ne va pas accure.for 16 x 2 affiche il suffit de trouver
LCD.Begin(8,2) ; Modifiez ici accoring à votre écran lcd
dans le code et remplacer (8,2) selon votre écran as(column,row) .que vous avez un écran 16 x 2, puis remplacez (8,2) (16,2) .et si vous avez 20 x 4 écran juste remplacer le (8,2) avec (20,4).