mirror of
https://github.com/wled/WLED.git
synced 2025-04-19 20:37:23 +00:00

Added 3 effects (Android (27), Gradient (46) and Loading (47)) Support effect intensity setting for 4 additional effects (Twinkle Fade, Twinkle RF, Sparkle Inv and Sparkle Inv+) Removed 3 unused and duplicate effects
Welcome to my project WLED!
WLED is a fast and (relatively) secure implementation of an ESP8266 webserver to control NeoPixel (WS2812B) LEDs! Now also with experimental ESP32 support.
Features: (V0.6.1)
- RGB, HSB, and brightness sliders
- Settings page - configuration over network
- Access Point and station mode - automatic failsafe AP
- WS2812FX library integrated for over 50 special effects!
- Secondary color support lets you use even more effect combinations
- Alexa smart home device server (including dimming)
- Beta syncronization to Philips hue lights
- Support for RGBW strips
- 25 user presets! Save your favorite colors and effects and apply them easily!
- HTTP request API for simple integration
- Macro functions to automatically execute API calls
- Nightlight function (gradually dims down)
- Notifier function (multiple ESPs sync color via UDP broadcast)
- Support for power pushbutton
- Custom Theater Chase
- Full OTA software update capability (HTTP and ArduinoOTA)
- Password protected OTA page for added security (OTA lock)
- NTP and configurable analog clock function
- Support for the Cronixie Clock kit by Diamex
- Realtime UDP Packet Control (WARLS) possible
- Client HTML UI controlled, customizable themes
Quick start guide and documentation:
See the wiki!
Other
Licensed under the MIT license Uses libraries: ESP8266/ESP32 Arduino Core NeoPixelBus by Makuna WS2812FX by kitesurfer1404 (Aircoookie fork) Time library Timezone library by JChristensen Alexa code based on arduino-esp8266-alexa-multiple-wemo-switch by kakopappa
Uses Linearicons by Perxis! (link in settings page)
Languages
C++
72.5%
C
14.7%
HTML
7%
JavaScript
3.9%
CSS
1.1%
Other
0.7%