Individually Addressable LED's
-
- Posts: 74
- Joined: Tue Jan 14, 2014 8:37 pm
- Burning Since: 2013
- Camp Name: Jefferson High Life
- Location: Siskiyou County
Individually Addressable LED's
I've never worked with Individually Addressable LED lighting. All my lighting experience is with standard LED's or RGB/RGBW. Anyone got suggestions on where to start? Should I be using a DMX512 system? Is there another way? Any suggestions on where to get parts would be great.
Hoping to start a discussion. Did a search of ePlaya and didn't find much on the topic. It would be good to get a forum going on the subject.
Hoping to start a discussion. Did a search of ePlaya and didn't find much on the topic. It would be good to get a forum going on the subject.
- Traveller in Time
- Posts: 1080
- Joined: Tue Aug 23, 2016 11:52 am
- Burning Since: 2020
- Camp Name: Neon Light Alley (should be: Camp Envy)
Re: Individually Addressable LED's
Search arduino ws2812
The arduino is a microcontroller, used for the timing of the communication the ws2812 is an rgb led with driver latching the received serial input. Only after a break in communication the drivers will use the instruction to set their leds. You will need a smarter computer to program and send the color codes some 160 max at once on one string.
Also used for big TV screens
The arduino is a microcontroller, used for the timing of the communication the ws2812 is an rgb led with driver latching the received serial input. Only after a break in communication the drivers will use the instruction to set their leds. You will need a smarter computer to program and send the color codes some 160 max at once on one string.
Also used for big TV screens

Dreaming a temporary world improving the default world
Not expressing yourself but embracing all other expressions is The Challenge
...I can make anything I can imagine . . . I just can't make _some_ things happen
Have some Free will
Not expressing yourself but embracing all other expressions is The Challenge
...I can make anything I can imagine . . . I just can't make _some_ things happen
Have some Free will
Re: Individually Addressable LED's
Most people at Burning Man with medium to large LED projects are using the PixelPusher (informal poll based on asking artists on playa what they're using).
There are cheaper and simpler ways, but they require perhaps an overwhelming amount of technical ability to get up to the same result possible with a PixelPusher and the associated expensive LED Lab app. If you can accept simpler patterns, small microcontrollers can do pretty well with rainbow fades and sequences.
There are cheaper and simpler ways, but they require perhaps an overwhelming amount of technical ability to get up to the same result possible with a PixelPusher and the associated expensive LED Lab app. If you can accept simpler patterns, small microcontrollers can do pretty well with rainbow fades and sequences.
- Sham
- Moderator
- Posts: 8645
- Joined: Thu Oct 23, 2008 2:10 am
- Location: The hidden mythical place.....
Re: Individually Addressable LED's
I have nothing constructive to add, but I was laying under the large LED canopy of color changing lights and was absolutely fascinated as to how they did it. I had to assume that each bulb had it's own address.
Does anyone know if these are hand assembled or are they done in strings with consecutive addresses?
Does anyone know if these are hand assembled or are they done in strings with consecutive addresses?
- Traveller in Time
- Posts: 1080
- Joined: Tue Aug 23, 2016 11:52 am
- Burning Since: 2020
- Camp Name: Neon Light Alley (should be: Camp Envy)
Re: Individually Addressable LED's
OK, apparently most just buy assemble their art . . .
As far as I can see the pixelpusher is a dedicated microcontroller not unlike the arduino. The RGB LEDs are not mentioned but I guess they also use the WS2812 or similar, mounted on strips, the Chinese product.
I liked the cubes some years ago they used self soldered and programmed pic controllers with three LEDs and enclosed in pingpong balls.
@ Sham
The controllers use strings of LEDS each string gets a shifting instruction. Basically each led gets and shows a color then shifts it to the next. You can also just flush the entire string of colors and change to something else.
As far as I can see the pixelpusher is a dedicated microcontroller not unlike the arduino. The RGB LEDs are not mentioned but I guess they also use the WS2812 or similar, mounted on strips, the Chinese product.
I liked the cubes some years ago they used self soldered and programmed pic controllers with three LEDs and enclosed in pingpong balls.
@ Sham
The controllers use strings of LEDS each string gets a shifting instruction. Basically each led gets and shows a color then shifts it to the next. You can also just flush the entire string of colors and change to something else.
Dreaming a temporary world improving the default world
Not expressing yourself but embracing all other expressions is The Challenge
...I can make anything I can imagine . . . I just can't make _some_ things happen
Have some Free will
Not expressing yourself but embracing all other expressions is The Challenge
...I can make anything I can imagine . . . I just can't make _some_ things happen
Have some Free will
- some seeing eye
- Posts: 3720
- Joined: Tue Sep 09, 2008 12:06 pm
- Burning Since: 1999
- Camp Name: Woo
- Location: The Oregon
Re: Individually Addressable LED's
Within a string, usually up to 5 meters, each LED has an address, so each string needs a simple attached controller, then all the controllers are coordinated.Sham wrote:I had to assume that each bulb had it's own address.
Does anyone know if these are hand assembled or are they done in strings with consecutive addresses?
increasing the signal to noise ratio with compassion
Re: Individually Addressable LED's
Sham: that project is by Chris Schardt and uses PixelPushers and largely made of preassemble addressable strings. Chris is responsible for the LED Lab software so he's probably the PixelPusher user who can claim "I made this" the most 

- BBadger
- Posts: 5957
- Joined: Wed Jan 19, 2011 10:37 am
- Burning Since: 2010
- Location: (near) Portland, OR, USA
Re: Individually Addressable LED's
Depends on what you want to learn and the scale of your project. I prefer having manual control over the LEDs without some sort of premade app. Others For single or few strips, such as for a costume or bike, you can use something like a Teensy 3.x (an Arduino-type microcontroller with much better performance than standard Arduino ATMega controllers) and FastLED library (or OctoWS2811 lib). You'll be programming in C++ for that. You can also look into LEDscape + RGB-123 boards, which use the OpenPixelControl (OPC) protocol for controlling lights. You can use any system that outputs OPC data to control those lights; I use Javascript for that, but you can use something like Processing and Fadecandy.
There are some DMX hardware/software solutions around, but usually you'll be buying into a larger system and need to invest in their setup. I prefer using the solutions above, as they're cheaper and generally give me more control.
I would probably start with either a Teensy/Arduino setup, and Fadecandy if you're willing to do programming. Otherwise, you may need more pre-packaged solutions, maybe like that PixelPusher or some of the other systems.
There are some DMX hardware/software solutions around, but usually you'll be buying into a larger system and need to invest in their setup. I prefer using the solutions above, as they're cheaper and generally give me more control.
I would probably start with either a Teensy/Arduino setup, and Fadecandy if you're willing to do programming. Otherwise, you may need more pre-packaged solutions, maybe like that PixelPusher or some of the other systems.
"The essence of tyranny is not iron law. It is capricious law." -- Christopher Hitchens
Hate reading my replies? Click here to add me to your plonk (foe) list.
Hate reading my replies? Click here to add me to your plonk (foe) list.
Re: Individually Addressable LED's
I'll note that what I recommend to others is not what I do to myself, as I am masochistic about electronics projects and refuse to buy stuff that makes my life easier. For example, I spent ALL of Wednesday on the playa building a six-foot LED staff with 480 addressable LEDs and four 18650 cells, controlled by an ESP8266 module outputting to four individual spiral WS2812 strips and controlling the patterns and brightness over wifi using a self-hosted website based on javascript and websockets. Don't do this if you're a beginner, go get the premade thing.
- Traveller in Time
- Posts: 1080
- Joined: Tue Aug 23, 2016 11:52 am
- Burning Since: 2020
- Camp Name: Neon Light Alley (should be: Camp Envy)
Re: Individually Addressable LED's
Sounds greatmaladroit wrote: . . . I am masochistic about electronics projects and refuse to buy stuff that makes my life easier. For example, I spent ALL of Wednesday on the playa building a six-foot LED staff . . .

I will have to work on the controller part, using OO calc sheets as source

Dreaming a temporary world improving the default world
Not expressing yourself but embracing all other expressions is The Challenge
...I can make anything I can imagine . . . I just can't make _some_ things happen
Have some Free will
Not expressing yourself but embracing all other expressions is The Challenge
...I can make anything I can imagine . . . I just can't make _some_ things happen
Have some Free will
-
- Posts: 21
- Joined: Wed Sep 05, 2018 5:21 pm
- Burning Since: 2022
- Camp Name: reddit
Re: Individually Addressable LED's
When you're planning out your microcontroller, be sure sure to consider RAM.
(number of LED's) multiply by (LED attribute) = working memory you will need.
My application ran fine on little ten LED test strips, I changed the code to the three big strips (420 LED's total) and it went nuts!
There is likely clever programming ways around this, at the time I just upgraded the controller.
(number of LED's) multiply by (LED attribute) = working memory you will need.
My application ran fine on little ten LED test strips, I changed the code to the three big strips (420 LED's total) and it went nuts!
There is likely clever programming ways around this, at the time I just upgraded the controller.