Анализатор спектра ESP32, измеритель уровня громкости с использованием ArduinoFFT и матрицы FastLED

Мне было трудно разобраться с библиотекой ArduinoFFT из-за отсутствия документации, поэтому я потратил некоторое время на её изучение и вот что у меня получилось. Это может работать и на ESP8266, но вам придётся снизить частоту дискретизации, так как он не такой быстрый, как ESP32. Код написан с использованием Arduino IDE. Он может иметь любое количество полос и поставляется с 5 предустановленными шаблонами, но вы можете легко добавить свой собственный, если умеете работать с FastLED. Изображение отображается на самодельной светодиодной матрице с использованием библиотеки FastLED. Нажмите здесь, чтобы узнать, как создать собственную матрицу:    • ESP32 powered WS2812B LED Matrix [Part 1]   Код доступен на GitHub:
Основано на оригинальном коде G6EJD:    • Tech Note 077 - ESP32 8-Octave Audio Spect...   Библиотека ArduinoFFT на GitHub:

Смотрите также