Arduino Library implementation of the Goertzel algorithm
npm install goertzel_arduinoGoertzel
========
Arduino Library implementation of the Goertzel algorithm
Example
-------
``cpp``
void loop()
{
goertzel.sample(sensorPin); //Will take n samples
float magnitude = goertzel.detect(); //check them for target_freq
if(magnitude>THRESHOLD) //if you're getting false hits or no hits adjust this
digitalWrite(led, HIGH); //if found, enable led
else
digitalWrite(led, LOW); //if not found, or lost, disable led
Serial.println(magnitude);
}
Todo
----
Look to replace floats for quicker running.
More full featured DTMF tone detection example.