je tente d'incrémenter une variable de +1 à chaque fois qu'un capteur à effet hall détecte un aimant.
le problème dans mon code est qu'il m'incremente plusieurs fois ma variable à chaque detection.
comment faire pour compter chaque detection ?
je tente d'incrémenter une variable de +1 à chaque fois qu'un capteur à effet hall détecte un aimant.
le problème dans mon code est qu'il m'incremente plusieurs fois ma variable à chaque detection.
comment faire pour compter chaque detection ?
bonjour
quel est le taux de récurrence de l'apparition des événements ?
pour simple test et en fonction de la reponse à la question
mettre un
delay()
ou un
delayMicroseconds()
avant de sortir de la condition
Il te faut un booléen en mémoire qui conserve le fait que tu as déjà compte le passage de cet aimant. Tu remets le booléen a 0 quand l'aimant n'est plus la :
Boolean compte = false;
Dans la loop :
If (aimant) {
If (compte == false) {
Compte = true;
Compteur++;
}
}
Else {
Compte = false;
}
Il te faut un booléen en mémoire qui conserve le fait que tu as déjà compte le passage de cet aimant. Tu remets le booléen a 0 quand l'aimant n'est plus la
ça marche ! merci beaucoup c'est un truc bien utile !