bluetooth_visual_speaker_esp32
bluetooth_visual_speaker_esp32 copied to clipboard
Bluetooth Visual Speaker | 藍牙視效音響 | 基於ESP32的音樂全彩光立方視覺效果控制器
Bluetooth Visual Speaker
Bluetooth Visual Speaker based on ESP32 chip.
Main Features
- A2DP audio streaming
- I2S & PDM input / I2S output
- VFX output (Audio FFT / Rainbow / Starsky / ...)
- BLE control interface (OTA firmware update / VFX remote control)
- Audio prompt (Connected / Disconnected / Sleep / Wake-Up)
- Sleep & Wake-Up key
Preparing
Obtain the source
git clone --recursive https://github.com/redchenjs/bluetooth_visual_speaker_esp32.git
Update an existing repository
git pull
git submodule update --init --recursive
Setup the tools
./esp-idf/install.sh
Building
Setup the environment variables
export IDF_PATH=$PWD/esp-idf
source ./esp-idf/export.sh
Configure
idf.py menuconfig
- All project configurations are under the
Bluetooth Visual Speakermenu.
Flash & Monitor
idf.py flash monitor
VFX on ST7789 135x240 LCD Panel (12-Band Spectrum)
VFX on ST7789 135x240 LCD Panel (VU Meter)
VFX on ST7735 80x160 LCD Panel (Linear Spectrum)
VFX on ST7789 135x240 LCD Panel (Logarithmic Spectrum)
VFX on WS2812 8x8 LED Panel (Rainbow)
VFX on CUBE0414 8x8x8 LED Light Cube
Mini-Program Code