En esta instancia nos propusimos intentar varias alternativas en lo que se refiere al código que vamos a estar utilizando. Probando varias variantes y distintos tipos de bibliotecas que se encuentran en el programa de Arduino IDE utilizando primero la biblioteca Frequency Detection luego decantándonos por el momento con arduinoFFT . Encontrando que cada una puede ser utilizada para diferentes funciones. cuando por ejemplo la librería Frequency Detection tiene autocorrelación y analisis de ciclo con alta detección de frecuencia dominante y es menos exigente y tolerante al ruido. En cambio la biblioteca Arduino FFT transforma rápidamente en Fourier , tiene una precisión alta en espectros amplios y es mucho mejor para detectar armónicos dejando un buen muestreo y una señal mas limpia. La FFT (Transformada rápida Fourier) es un algoritmo que calcula la transformada Discreta de FOurier (DFT) de manera mucho mas eficiente, convirtiendo una señal del dominio del tiempo al domino de la frecuencia para un análisis detallado de sus componentes espectrales . Esta técnica es esencial en el procesamiento digital de señales (DSP) y se utiliza para análisis de audio, análisis de vibraciones, telecomunicaciones y control de calidad, permitiendo identificar frecuencias, armónicos y ruido en una señal.
