Bonjour Dalida, et bienvenue dans le monde magique d'arduino.
Pour commencer voici un code tout près :
float volt; //le voltage du capteur
float temp; // On initialise la variable de température
void setup()
{
Serial.begin(9600);
}
void loop()
{
volt = analogRead(0); //On lit les données du capteur sur le port ou tu l'as branché (dans cet exemple c'est le port analogique 0)
volt = 5*volt/1023; //on calcule le voltage
temp = volt/0.01; //puis la température
Serial.println(temp); //on affiche la valeur (ici dans ton IDE)
delay(1000); //un délai pour que le tout soit lisible
}
Ensuite le calcule permettant de passer des Volts (du capteur) au degrés :
Les 1023 sont en fait le CAN : le convertisseur analogique numérique de la carte (donc sur 10 bits soit 1024-1 = 1023), les 0,01 la sensibilité du capteur soit 10mv donc 0,01V (rf doc du capteur).
Ensuite pour la led, commence à la déclarer une variable ou sera stocké le port ou sera branché la led (par exemple 14) :
int led1=14;
Puis déclare ta led avec pinMode(led1,OUTPUT); en changeant 14 en fonction de la sortie ou est branché ta led.
Puis pour l'allumer digitalWrite(led1,HIGHT); et pour éteindre digitalWrite(led1,LOW);
Et pour le fusionner au code si-dessus utilise une simple condition if après la lecture de la température :
if(temp<=19) // Si la température est <= à 19
{
digitalWrite(led1,HIGHT); //On allume
}
else //sinon
{
digitalWrite(led1,LOW); //On éteint
}
Voilà donc si tu as une question ou que quelque chose est mal expliqué/compris, n'hésites pas à demander ![]()