A flexible codebase for IOT programmable LED strips.
- Wifi/Ethernet
- MQTT
- Pixel mapping
- Programs
- Transitions
- ArtNet
- Bluetooth
Right now almost everything is configured through a header file. In the future, this will be something more dynamic. Here are the defines you will need to configure to get things working for your project.
IS_ESP32- for ESP32 boardsIS_MEGA- For Arduino Mega 8266IS_TEENSY- For Teensy (Experimental, probably broken)
IS_APA102|IS_WS2812
NUM_LEDS- the total number of LEDsNUM_LIGHTS- the number of virtual lightsNUM_CONTROLS- the number of touch controlsNUM_PARAMS- the number of params on each lightBRIGHTNESS_SCALE- the global LED brightness scale
TOUCH- For capacitive touch controlsBUMP_LED- Use first LED to bump voltage from 3.3v to 5v (APA102)
- FastLED
- PubSubClient
- ArduinoJson