Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const thermistance = 4; //Relais sur D4
- float DHTTemperature; //La température lue par le capteur
- float temperatureFinale = 37.5; //La température finale à atteindre
- float seuil = 1.0; //Hysterésis pour éviter l'activation/désactivation répétée de la thermistance lorsque la température avoisine les 37.5°C
- void setup() {
- //Initialisation
- Serial.begin(9600);
- pinMode(thermistance, OUTPUT);
- Serial.println("- - - Test de la thermistance - - -");
- Serial.println("Température à atteindre : " + temperatureFinale + "°C");
- }
- void loop() {
- Serial.println("Température actuelle : " + DHTTemperature + "°C");
- if (DHTTemperature > temperatureFinale + seuil) {
- //On commande la désactivation de la thermistance via le relais
- Serial.println("Température trop haute, les oeufs vont cramer ! Désactivation de la thermistance...");
- digitalWrite(thermistance, LOW);
- }
- if (DHTTemperature < temperatureFinale - seuil) {
- //On commande l'activation de la thermistance via le relais
- Serial.println("Température trop basse, les oeufs vont congeler ! Activation de la thermistance...");
- digitalWrite(thermistance, HIGH);
- }
- delay(500);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement