#include <FreqMeasure.h>
const int audioInputPin = A0; // Pino para o sensor de áudio (ou microfone)
unsigned long lastPrintTime = 0;
void setup() {
Serial.begin(115200);
FreqMeasure.begin();
}
void loop() {
if (FreqMeasure.available()) {
// Lê a frequência medida
float frequency = FreqMeasure.read();
// Verifica se passou tempo suficiente para exibir a frequência (evita saída em excesso)
if (millis() - lastPrintTime > 500) {
Serial.print("Frequência fundamental: ");
Serial.print(frequency, 2); // Exibe a frequência com duas casas decimais
Serial.println(" Hz");
lastPrintTime = millis();
}
}
}