The Arduino Audio Analyzer is a programmable guitar pedal that works with the Arduino UNO board. It is able to read an audio signal and create effects on the four 8x8 LED matrices. This is a short guide to start programming your own effects:
1. What Do You Need to Know About the Hardware?
You need to know which pins of the Arduino UNO board are used and hardware resources (encoder, push-button, 8x8 Matrix, etc.).
This image resumes the hardware configuration:
Summarizing we have:
Encoder: Connected to A3, A4, A5
Push-Button: Connected to A2
Analog input signal: Connected to A0
If you want to know more about the hardware you can have a look at the Arduino Audio Meter Schematic
Once all the software is installed your system should look like this:
3. Lets Start Coding!
We have a series of effects already coded and available in the forum. You can learn from them and do modifications. The idea is to have these codes as a base to start improving or coding your own ideas. Therefore, these codes have a balance between performance and complexity so you can understand them easily.
Going from easy to difficult, the natural evolution is: