sticilface / Melvanimate

Melvanimate
60 stars 7 forks source link

Melvanimate

Build Status

update

This now uses aynsc versions of the webserver and mqtt clients.

An all-in-one WS2812 solution for the ESP8266!
This is a complete rework of my previous project WS2812-WiFi, it now uses C++ style coding and very flexible effect methods, using abstract handler classes and polymorphism! WiFi and OTA is no longer managed in the example, you now have to do it yourself, or use my ESPManager. This project is a lot more stable than WS2812-Wifi and has a lot more heap. Mainly as the ESP8266 only sends the required data in json, not the whole web page!, which is kept in SPIFFS.

Features

Important PLEASE READ

Dependancies

Included Effects

Palette (not totally finished)

Matrix

MQTT (might be buggy)

Effect Design

    inline uint8_t speed() { return getVar<uint8_t>("speed"); }
    inline uint8_t brightness() { return getVar<uint8_t>("brightness"); }

Happy Coding...

Credits (in progress)