Fonction de temporisation

Bonjour,
Je suis a la recherche d'une fonction qui me permet de contrôler la valeur de mon capteur pour une durée de 60 secondes si ma valeur est stable j'active un relais. Comme je suis pas très fort en programmation pour arduino je cherche qqn pour m'aider pour cette fonction.

Merci.

Définir une plage autorisée Xmin < X(t) <Xmax

Mettre en route le compteur de temps t à zéro.

Chaque seconde, vérifier la comparaison de seuils et incrémenter t d’une unité.
Chaque fois que la comparaison est fausse, remettre t à zéro.

Dès que t>60 activer le relais.

bonjour,
quel type de capteur?
stable, veut dire quoi pour toi?

Un capteur stable qd y'a plus de fluctuation

turw:
Un capteur stable qd y'a plus de fluctuation

ca fait avancer la chose :slight_smile:
donc quel type de capteur?
lien, ref?
histoire de voir s'il peut y avoir beaucoup de fluctuations avec

Capteur MQ3

Pour la fonction de temporisation j'ai pensé à un algorithme comme suit mais je ne sait le traduire correctement.

booleen verif ()
Int val;

float T
val = analogRead()
for i=0 to 60
T = val
_ If T = T[i+1]_
i =i+1
return
Ensuite dans le programme principal je fait appel a la fonction verif si c'est vérifié le programme active le relais
If verif (true)
Activé relais.
Merci