capteur humidité avec contacteur

Bonjour,
Je souhaiterai allumer ou éteindre un ventilateur suivant le pourcentage d humidité dans l air.
Je ne trouve pas le problème dans le programme.. Mais le contacteur ne change pas d état...
Si vous voyez quelque chose..
help

MAMIE.ino (1.3 KB)

Bonjour,

Pourquoi mettre une chaine de caractère ici?

  if ("Humidity >59.00"){

C'est tout simplement

  if (Humidity >59.00){

Mets ton code entre balises de code

Bonjour,
merci pour votre réponses.
si je l écrit comme vous me le dite,
j ai une erreur qui apparait:

^~~~~~~~
exit status 1
'Humidity' was not declared in this scope

Code:

// Install GitHub - adafruit/DHT-sensor-library: Arduino library for DHT11, DHT22, etc Temperature & Humidity Sensors in arduino/librairies
// Install GitHub - adafruit/Adafruit_Sensor: Common sensor library in arduino/Adafruit_Sensor
#include "DHT.h"
#define DHTPIN 2
#define DHTTYPE DHT11

DHT dht(DHTPIN, DHTTYPE);

void setup()
{
Serial.begin(9600);
Serial.println("DHTxx test!");
dht.begin();
pinMode(9,OUTPUT);
}
void loop()
{

delay(2000);

float h = dht.readHumidity();
float t = dht.readTemperature();
float f = dht.readTemperature(true);

if (isnan(h) || isnan(t) || isnan(f))
{
Serial.println("Failed to read from DHT sensor!");
return;
}

if (Humidity >59.00){
digitalWrite(9, HIGH);
}

if (Humidity <59.00){
digitalWrite(9, LOW);
}

// Calcul de l'indice de temperature en Farenheit
float hif = dht.computeHeatIndex(f, h);
// Calcul de l'indice de temperature en Celsius
float hic = dht.computeHeatIndex(t, h, false);

//Affichages :
Serial.print("Humidite: ");
Serial.print(h);
Serial.print(" %\t");
Serial.print("Temperature: ");
Serial.print(t);
Serial.print(" *C ");
Serial.print(f);
Serial.print(" *F\t");
Serial.print("Indice de temperature: ");
Serial.print(hic);
Serial.print(" *C ");
Serial.print(hif);
Serial.println(" *F");

}

C'est le nom de la variable qu'il faut mettre. Elle s'appelle h

if (h >59.00){

Mets ton code entre balises de code.

toujours le meme probleme:

MAMIE:41:16: error: expected primary-expression before ')' token

if (h <59.00%){

^

exit status 1

expected primary-expression before ')' token

merci pour les infos:

// Install https://github.com/adafruit/DHT-sensor-library in arduino/librairies
// Install https://github.com/adafruit/Adafruit_Sensor in arduino/Adafruit_Sensor
#include "DHT.h"
#define DHTPIN 2     
#define DHTTYPE DHT11  


DHT dht(DHTPIN, DHTTYPE);



void setup()
{
 Serial.begin(9600);
 Serial.println("DHTxx test!");
 dht.begin();
 pinMode(9,OUTPUT);
}
void loop()
{
 
 delay(2000);
 
 
 float h = dht.readHumidity();
 float t = dht.readTemperature();
 float f = dht.readTemperature(true);
 
 if (isnan(h) || isnan(t) || isnan(f))
 {
   Serial.println("Failed to read from DHT sensor!");
   return;
 }
 
  if (h >59.00%){
   digitalWrite(9, HIGH);
  }
   
  if (h <59.00%){
   digitalWrite(9, LOW);
   }
   
 
 // Calcul de l'indice de temperature en Farenheit
 float hif = dht.computeHeatIndex(f, h);
 // Calcul de l'indice de temperature en Celsius
 float hic = dht.computeHeatIndex(t, h, false);
 
 //Affichages :
 Serial.print("Humidite: ");
 Serial.print(h);
 Serial.print(" %\t");
 Serial.print("Temperature: ");
 Serial.print(t);
 Serial.print(" *C ");
 Serial.print(f);
 Serial.print(" *F\t");
 Serial.print("Indice de temperature: ");
 Serial.print(hic);
 Serial.print(" *C ");
 Serial.print(hif);
 Serial.println(" *F");
 

}

ca y est!
merci
merci beaucoup

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.