Bonjour à tous,
j'ai un problème pour lancer ma pompe pour l'arrosage automatique.
La pompe ne se lance pas du tout quand le seuil est dépassé ( enfin en dessous )
JE sais qu'il s'agit d'un code très simple mais je n'arrive pas a trouvé l'erreur quelqu'un peut-il m'aider ?
int allumage1(){
unsigned long priseT1; // variable pour calcul de temps
int humi1 = moyenneSonde(A4); //appel de la fonction pour calculer 20 valeur de la sonde d'humidité
if(humi1 < seuilHumi && comptM1 == 0){ // seuiHumi = 350 et comptM1 = 0 au tous début du code
priseT1 = millis(); // prise de temps
digitalWrite(4,HIGH); // allumage de la pompe
delay(4000); // 4 sec d'allumage pour 100ML
digitalWrite(4,LOW);// extinction
graph1 = seuilHumi-50; // état de la pompe pour le graphique
comptM1 = 1; // compteur d'allumage
}
if(millis()-priseT1 >= pauseM && comptM1==1){ // pauseM = 20 minutes le temps que l'eau arrive a la pompe
comptM1 = 0;
}
return(humi1);
}