Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Arduino Library implementation of the Goertzel algorithm

branch: master
readme.md

Goertzel

Arduino Library implementation of the Goertzel algorithm

Example

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.

Something went wrong with that request. Please try again.