2D array for light control and general questions

Hello,

Can I use WLED for the following:

  • 2 dimensional effects, for example a shelving unit with multiple shelves?

Can I control each square with its own effect? Or maybe just with the same effect, but repeated in each sub-group of pixels? Note: this is a single channel, controlled from ONE pin of an Arduino currently.

  • Can I set colour and brightness for the whole strip by MQTT?
  • Can I turn on an effect / preset by MQTT?
  • Can I configure an effect by MQTT (e.g. set the timing of the effect)?
  • Can I program a new effect by MQTT (this is not really required! Just wondered.)
  • Are all the feature sets supported with RGBW, or just some?
  • Finally can this be compiled to work on an Arduino, or does WLED have a separate animations library that I can use in my own sketches, so I can control with Arduino and W5100 wired ethernet?

Eventually I want to make my own reactive stair controller. I think I’d like to use SK6812 RGBW strips. Not sure if I will have each step in its own channel / GPIO pin, or wire them all together and create a 2D array in software for controlling the lights. If I wire them all together, than I know that one dead pixel can cause everything else to fail. I hope to make each strip section replaceable. Does anyone have views on this?

I started to write my own LED controller software for Arduino with W5100 ethernet, which responds to MQTT messages that allow you to set the colour of a strip when in “block colour” mode, or set different modes for e.g. different effects. This was for individually addressable RGBW strips (SK6812). Thus you could control home lighting from Node-RED or whatever, and integrate strips into a lighting scheme for the whole room. I was trying out various existing libraries but Adafruit Neopixel seemed limited (requiring sketch delays) and other libraries don’t appear to support RGBW.

Basically I am hoping WLED can do the heavy lifting, and although I prefer wired ethernet, I can tolerate wireless as long as the features are really good (which WLED seems to be!)