Yes, you need to start injecting power along the strings of LEDs to keep it working properly and the power demands do add up pretty quickly. Fortunately it's low voltage (5v) so not shock worthy, but definitely capable of starting fires!
I had spent a bunch of time trying to do the exact same thing with self powered esp8266s (one rgb led per device), but never finished. This captures the essence of the coolest part which “learns” how to use randomly placed pixels as a display. I do think there’s a faster algorithm for the calibration step though...
I think you are right, one pixel at a time is a pretty slow way of doing things. The current image processing is pretty naive at the moment as well, gets easily confused by large reflections and splashes of light.
The video here when each LED is being lit up reminds me a lot of Ryoji Ikeda's works [0]. Specifically the visuals that accompany his audio/soundscape/"sound art" stuff
Since LED can also work as light detector, I wonder if it would be possible to calculate a similar positioning map by detecting the flashes of nearby LEDs.
9 comments
[ 5.8 ms ] story [ 30.7 ms ] thread0: https://en.wikipedia.org/wiki/Ryoji_Ikeda
See "Test Pattern" for example: https://www.youtube.com/watch?v=JfcN9Qhfir4 (at around 1:20 is what I'm thinking of)