Allumer une LED en fonction de la température

 

Le montage : 

On branche la sonde de température sur A1 sur la base Shield Grove et la LED sur D3.

Interrupteur sur 5V

 

 

Allumer une LED en fonction de la température

 

 

Programme :

Ce programme permet de lire la température en sortie de sonde toutes les 1mn et lorsque la température dépasse les 25°C la LED doit s'allumer.

 

copier/coller dans arduino : 

 

#include "High_Temp.h"

HighTemp ht(A0, A1);

const int ledPin = 3; // LED sur la broche D3
const float seuilTemp = 25.0; // Seuil de température en °C

void setup()
{
    Serial.begin(115200);
    Serial.println("Grove - High Temperature Sensor Test Demo");

    ht.begin();
    pinMode(ledPin, OUTPUT); // Configurer la broche LED en sortie
}

void loop()
{
    float temperature = ht.getThmc(); // Lire la température

    Serial.print("Température (°C): ");
    Serial.println(temperature);

    // Allumer la LED si la température dépasse le seuil
    if (temperature > seuilTemp) {
        digitalWrite(ledPin, HIGH);
    } else {
        digitalWrite(ledPin, LOW);
    }

    delay(60000); // Attendre 1 minute
}

 

 

 

  • ensuite : téléverser sur la carte (1) , puis cliquer sur moniteur série (2)
  • lorsque l'affichage se lance, régler à 115200 baud (3)
  • (on peut aussi cocher : afficher l'horodatage, cela permet d'avoir l'heure de prise des mesures)

 

 

 

Partager cet article
Repost0
Pour être informé des derniers articles, inscrivez vous :
Commenter cet article