Tout dépend sans doute du réglage du potentiomètre
Le code ci dessus devrait le montrer
A mon avis il faut passer par La sortie analogique pour avoir un meilleur contrôle du seuil (par exemple le régler dans le setup en écoutant le bruit de fond quand c’est calme)
Le buffer tournant est sans doute le plus précis - en stockant des bits à 1 ou 0 pour représenter l’état nécessitera 8x moins de mémoire si besoin au prix d’une gymnastique sur les bits/index (division et modulo 8 pour trouver l’octet et le bit donc pas super difficile puisque puissance de 2 ➜ on prend un uint16_t et on a dans 3 bits de poids faible la position dans l’octet et les 13 bits de poids fort décalés de 3 bits à droite donneront l’octet à cibler dans le buffer)