goertzel_arduino

0.1.0 • Public • Published

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.

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i goertzel_arduino

      Weekly Downloads

      1

      Version

      0.1.0

      License

      MIT

      Last publish

      Collaborators

      • jjrosent