A few people talked to me as I was messing about with my current blinky toy, in the shape of 3.5 metres of LED strip, and wanted links to the code / suppliers. Here's a video of it in action from a week ago, it's got a few more modes now.
http://www.youtube.com/watch?v=oatrUnDsB2wIt was purchased from this chap for $11 / m plus $28 shipping flat. Delivery was quick, certainly worth buying straight from China IMO, since domestic sellers are charging about three times as much
http://www.aliexpress.com/item/4m-WS2811-LED-digital-strip-60leds-m-with-60pcs-WS2811-built-in-tthe-5050-smd-rgb/633124138.htmlThe driver is an Arduino using the fastSPI library
http://code.google.com/p/fastspi/source/browse/#svn%2FtrunkMy code is on github. Yes it's a right mess, but it's the first C I've done this millennium. It will gradually get tidier over the next few weeks. The steparray() function at the end could probably be done a lot more cheaply with pointers
https://github.com/tomfinnie/LEDstripWith regard to power requirements, in principle it needs 5v and 3A per meter, at full brightness, although in practice almost everything you're likely to want to do will only need about half this current; the rainbow scroll at full brightness needs about 1.5A/m. You need to reinject power for runs longer than about 2m, as the voltage drop gets problematic past there. You can get away with running it as low 3.5v, possibly worse, with some loss of brightness on the blue LEDs in particular as you go down. This does mean it ought to run straight off LiIon cells in principle.
-tom k&e