Example Code for Arduino-Read Frequency Bands
Last revision 2026/01/08
The article presents example code for reading frequency bands using Arduino, including software preparation with Arduino IDE, wiring diagrams, and sample code utilizing the AudioAnalyzer library for spectrum analysis, returning seven frequency values.
Software Preparation
Arduino IDE
Wiring Diagram

Sample Code
#include <AudioAnalyzer.h>
//Version 1.3 for Spectrum analyzer
//Please download the lastest library file
Analyzer Audio = Analyzer(4,5,5);//Strobe pin ->4 RST pin ->5 Analog Pin ->5
//Analyzer Audio = Analyzer();//Strobe->4 RST->5 Analog->0
int FreqVal[7];//
void setup()
{
Serial.begin(57600);
Audio.Init();//Init module
}
void loop()
{
Audio.ReadFreq(FreqVal);//Return 7 values of 7 bands pass filiter
//Frequency(Hz):63 160 400 1K 2.5K 6.25K 16K
//FreqVal[]: 0 1 2 3 4 5 6
for(int i=0;i<7;i++)
{
Serial.print(max((FreqVal[i]-100),0));
if(i<6) Serial.print(",");
else Serial.println();
}
delay(20);
}
Was this article helpful?
