Étape 8: Détourage indicateur
Pour mettre en place le compteur de découpage, j’ai créé quelques nouvelles variables. « clipping » présente un État 1 lorsque l’Arduino détecte écrêtage (le signal entrant est mesuré à 0 ou 5V) et un État 0 à l’Arduino ne détecte pas de détourage. Dans le code ci-dessous (pour le taux d’échantillonnage 8kHz) j’ai également créé une variable appelée clippingCounter. Le but de cette variable est de garder l’indicateur LED sur un instant après que le découpage a été détecté pour qu’il soit visible à le œil humain. Dans le code de 38,5 kHz (au bas de cette étape), j’ai utilisé un delay(100) pour obtenir le même effet.
et voici le code pour 38,5 kHz avec les interruptions :