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