Work in progress ESP32 port of https://github.com/jasoncoon/esp8266-fastled-webserver
Control addressable LEDs with an ESP32 via a web browser over Wi-Fi.
- DemoReel100 patterns
- Sam's multi-core support
- Static web app file serving from SPIFFS
- Ability to adjust these parameters via the HTTP REST API:
- power
- brightness
- pattern
- autoplay
- autoplay duration
- Setting storage in EEPROM
- More patterns
- More parameters
- speed
- solid color
- fire cooling/sparking
- twinkle speed/density
Adafruit HUZZAH32 – ESP32 Feather Board
or
or
An ESP32 development board of your choice
[Adafruit NeoPixel Ring]
- 3.3V to 5V Logic Level Shifter (required if LEDs "glitch")
Recommended by Adafruit NeoPixel "Best Practices" to help protect LEDs from current onrush:
To fix an issue with serving files from SPIFFS over the web server, I used Yves BAZIN's fix here: https://github.com/hpwit/lib
Copy libspiffs.a to the ESP32 tools directory: \Documents\Arduino\hardware\espressif\esp32\tools\sdk\lib\libspiffs.a
And copy esp32fs.jar to the Arduino tools directory: \Documents\Arduino\tools\ESP32FS\tool\esp32fs.jar
