https://github.com/jmysu/esp32_vu
A simple ESP32 T-Audio I2S VU w/ NeoPixels
https://github.com/jmysu/esp32_vu
arduino esp32 fastled i2s microphone mp3 neopixels sd wm8978
Last synced: 4 months ago
JSON representation
A simple ESP32 T-Audio I2S VU w/ NeoPixels
- Host: GitHub
- URL: https://github.com/jmysu/esp32_vu
- Owner: jmysu
- License: gpl-3.0
- Created: 2020-04-22T02:33:48.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2020-04-26T11:36:50.000Z (about 5 years ago)
- Last Synced: 2025-01-15T13:08:38.422Z (6 months ago)
- Topics: arduino, esp32, fastled, i2s, microphone, mp3, neopixels, sd, wm8978
- Language: C++
- Size: 27 MB
- Stars: 1
- Watchers: 2
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ESP32_VU [](https://www.gnu.org/licenses/gpl-3.0)
A simple ESP32 T-Audio I2S VU w/ NeoPixels, fixed random flickering issue by replacing library with FastLED.
![]()
![]()
![]()
## I2S Output![]()
To test the I2S Output, rename either _mainDuDu.txt or _mainDoReMi.txt to cpp, build and flash.
The _mainDoReMi implemented 4 kinds of waveform as above picture!## Play MP3
![]()
To play MP3 audio, put the file into SD card root, build _mainMP3.cpp and flash!
## References
- [TTGO T-Audio IDF components](https://github.com/LilyGO/TTGO-TAudio) TTGO IDF code at Github
- [Arduino FFT](https://github.com/kosme/arduinoFFT) Arduino Fast Fourier Transform for Arduino
- [NeoPixel library](https://github.com/adafruit/Adafruit_NeoPixel) Arduino Adafruit NeoPixel Library.
- [FastLED library](https://github.com/FastLED/FastLED) Another faster NeoPixel Library.
- [Helix MP3 I2S Audio](https://github.com/schreibfaul1/ESP32-audioI2S) Original ESP32 MP3 I2S player