Arduino Micro and Tricolor LED Strip

The RadioShack LED strips work fine, using the UNO and the code from the RS files. The micro and the LED strip share two pins: ground; and, the data OUTPUT pin from the UNO (A0) to the data input on the strip. The 12 volt + lead to the LED strip does not need to connect to the arduino at all. If the UNO is powered by 12 volts through the barrel plug (NOT the USB), then 12 volts is available on the board's Vin pin. The only limitation of the RS RGB LED strip is that the LEDs are illuminated in groups of three - which is why it needs 12 volts. Because the LEDS are powered as "common anode", with three of the same color in series and the chip connecting them to ground "on command" from the micro. Thus, each group of three LEDS shares one TM1803 chip. Each TM1803 chip on the LED strip is powered with 5V from a local zener diode mounted on the strip itself - one Zener per TM1803 chip. This may seem confusing when you first read the LED srip specs, because although each of the chips operates at 5V, because the three LEDs are in series, the stip itself requires 12 volts to illuminate the LEDs.
RGB LED Strip Schematic (NOT RS - but similar) - http://www.alibaba.com/product-detail/5m-TM1803-dream-color-led-strip_404117879.html
TM1803 spec - http://www.cylinderlight.com/wp-content/uploads/2013/06/TM1803.pdf
Some modified code - with several new patterns - including Red-White-Blue patterns for the Fourth of July are here (code too large for here):
Arduino RadioShack RGB LED Strip TM 1803 4th July Patterns - Pastebin.com