Lamp Based on ESP8266 module and WS8212b 16x16 Full Color LED Matrix. Features:
- Multiple effects based on FastLED library;
- Ability to select WiFi to connect to (thanks to WiFiManager library);
- Ability to work with no connection to any SSID (creates own AP, no NTP support in this case);
- Templates-based Web-interface to control;
- LittleFS filesystem;
- OTA support;
- One touch-sensitive button control (short touch: ON/OFF, double touch: next effect, long hold: brightness control);
- Effect changes: none, random, sequential;
- Speed change (not for all effects done yet, control from web-page only);
- Style change (not for all effects done yet, control from web-page only);
- NTP support, can show time/date;
- NTP supports auto-DST changes;
- Save all settings in flash when turned off, restore it on power up and turn on.
See video here: https://www.youtube.com/watch?v=zFcnNPhO3xU
List of used libraries:
- FastLED (https://github.com/FastLED/FastLED)
- WiFiManager (https://github.com/tzapu/WiFiManager)
- OneButton (https://github.com/mathertel/OneButton)
- SSVXYMatrix (my library, https://github.com/SergeSkor/SSVXYMatrix)
- SSVRGBGradientCalc (my library, https://github.com/SergeSkor/SSVRGBGradientCalc
- SSVXYMatrixText (my library, https://github.com/SergeSkor/SSVXYMatrixText)
- SSVTimer (my library, https://github.com/SergeSkor/SSVTimer)
- SSVNTPCore (my library, https://github.com/SergeSkor/SSVNTPCoreClass)
- SSVLongTime (my library, https://github.com/SergeSkor/SSVLongTime)