- Microcontroller. I use a Teensy, because it's small and well-suited for LED strips, compared to Arduinos, Pi's, etc.
- LED strip. This Instructable uses the three-wired WS2811 series (2812 and 2812B work too). I highly recommend sourcing your LEDs from Ray Wu's eBay store, as it's consistently the best quality I've seen so far.
- Wire: Three colors of wire to connect all the bits.
- USB cord: chop an old phone charging cable up, or buy one from the 99c store. All you need is power and ground, no data.
- USB phone charger: these lipstick batteries spit out 5V, perfect for all your LED projects. Alternatively, you can get a disposable battery case, which is cheaper, but in the long run this rechargeable system will save you money, and is way more convenient: just hot-swap and go.
- Resistors: 100 ohm, one for each LED strip.
- Heat shrink (or electrical tape, if you're desperate)
- Mini-zipties for wire management
- MicroUSB (for programming, NOT to cut!)
- Wire strippers
- Soldering kit
- Blade (to cut trace, wires)
- Multimeter (for debugging purposes)
- Hot glue gun
- Arduino environment
- The OctoWS library (http://www.pjrc.com/teensy/td_libs_OctoWS2811.html). Alternatively, especially if you only want to drive a single strip, use the Adafruit library (https://github.com/adafruit/Adafruit_NeoPixel).
- Teensy driver (http://www.pjrc.com/teensy/td_download.html).
- There is some default code that comes with each of the libraries, but if you're running the Octo library, you can borrow some of mine.
Basic Functions: https://github.com/agentcupcake/LEDs/blob/master/...
Star Pattern: https://github.com/agentcupcake/LEDs/blob/30eaf5ae...
- Material. I use white fur, as it acts as a very nice, textured diffuser, but other white cloth will work as well.
- Needle and thread (white preferable)
- Sewing machine (for the long stitches)
- Safety pins