#include <LiquidCrystal.h>
float volt;
float temp; // On initialise la variable de température
float temperature_max = 23; // Seuil de température
bool etat;
LiquidCrystal lcd(4, 6, 9, 10, 11, 12);
void setup()
{
lcd.begin(16, 2);
}
void loop()
{
volt = analogRead(A3) * 5.0 / 1024; // conversion de la valeurs analogique en Volt.
Serial.print (volt);
Serial.println (" Volt");
temp = volt * 100 ; // Conversion de la valeurs volt en degré (temp);
Serial.print (temp);
Serial.println (" C");
if (temp > temperature_max)
{
etat = HIGH;
}
if (temp < temperature_max)
{
etat = LOW;
}
lcd.setCursor(0, 0);
lcd.print("Temp : ");
lcd.print (temp);
lcd.setCursor(0, 1);
if (etat == HIGH) lcd.print("Ouverture bache");
if (etat == LOW) lcd.print ("Fermeture bache");
delay(750); // Delay en MS (1s)
}
Voila mon code.
Pour information je suis un débutant mais vraiment débutant c'est mon premier projet arduino...
Je n'arrive pas a faire ce que je veux :///
Comment je pourrais faire pour que quand le maraîcher définit une valeur automatiquement se créer 2 seuil haut et bas avec chacun une différence de 2 degrés ?