// Déclartion
// **********
#include <LiquidCrystal_I2C.h> // Librairie pour LCD I2C
LiquidCrystal_I2C LCD(0x27,16,02); // Adresse et format LCD
int PotDuree = A0; // potentiomètre "durée" et "température" sur Pin A0 et A1
int PotTemperature = A1;
int Duree ;
int Temperature ;
// Fonction duree ****************************
void duree() {
Duree = (analogRead(PotDuree)) ;
Duree = map(Duree ,0,1023,100,240);
LCD.setCursor(0,0);
LCD.print("Duree:");
LCD.setCursor (6,0);
LCD.print(Duree) ;
}
//*********************************************
// Fonction temperature *********************
void temperature() {
Temperature = (analogRead(PotTemperature)) ;
Temperature = map(Temperature ,0,1023,100,300);
LCD.setCursor(0,1);
LCD.print("Tempe:");
LCD.setCursor (6,1);
LCD.print(Temperature);
}
//*********************************************
// Initialisation
// **************
void setup() {
LCD.init(); LCD.backlight();// Initialise et allume rétroéclairage LCD
pinMode(PotDuree , INPUT); // Initialise les potentiomètre en mode entrée
pinMode(PotTemperature , INPUT);
}
// Exécution
// *********
void loop() {
temperature();
duree();
}