At the moment we’re working on an interactive led screen wall for the entrance hall of our new studio. I’ve setup the following frame with 17meters of WS2812B addressable led strips.We’re using the Neopixel library for rasp and it works like a charm with the rasp 3. Anyway they next step is to control these ledstrips so they work as one big display. I had a look on the internet and a lot of people advices to work with the FadeCandy from Adafruits but I want to know if there are other solutions using only Python and write software to control the ledstrips. The purpose is to use the rasp’s camera module like this guy did [http://andydoro.com/ledmirror/images/stills/ledmirror01.jpg] so when someone is entering the room, his reflection appears on the wall…
Any information / tips / other solutions about how to achieve what I described above are welcome.
There is: This is all to say that the interface is very time-specific. To run the LEDs you’ll need a real-time processor, like an Arduino; microprocessors like those on the Raspberry Pi or pcDuino can’t give you a reliably-timed pulse. Even if one bit is less than a microsecond off, that could mean the difference between purple and maroon.
You can find a lot of examples how to drive WS2812B using Arduino. Then, you can connect arduino to Rasp3.
I highly recommend fastled & a Teensy for driving large arrays of LEDs. I did a project a couple years ago where we drove about 2K LEDs to scroll text and display some simple animations and this setup worked great.
I’m not sure if this can be of help, but to have an efficient performance in terms of frame rate, recommend to split into blocks Leds, to dedicate a block LEDs for single controller. this if you want a good performance in terms of color and frame rate,
what I do usually to lighten the number of colors and convert an image into a palett very reduced color 8bit for example, so as not to have useless processing colors that the matrix of LEDs in any case can not manage.
I never used WS2812B, but from datasheet, it seems that you can drive with a simple digital pin that you can also do with Raspberry Pi and a bit of C++
some time ago I updated the addons ofxGPIO now with a lot of useful examples Control of LED blocks APA102:
when you shot the strips,
I am afraid the strips will broken down easily,and some of the ws2812b will not work again,
maybe the ws2813b is much better with dual signal ic,
the signal will continue transfer,unless constant two led broken down.