Picture of Blinky Lights using Arduino and LumiGeek
2013-12-12 21.25.55.jpg
2013-12-12 15.29.20.jpg
2013-11-12 12.02.26.jpg
I used the Arduino UNO combined with three LumiGeek shields to run lighting. LumiGeek has dedicated shields to support 1 Watt RGB LEDs that require constant current, Addressable RGB LED Strip, and Non-Addressable RGB LED Strip.
Remove these adsRemove these ads by Signing Up

Step 1: 1 Watt RGB LEDs (2x)

Picture of 1 Watt RGB LEDs (2x)
2013-11-12 12.53.45.jpg
2013-12-13 14.30.50.jpg
2013-11-19 17.09.25.jpg
2013-11-19 17.53.26-1.jpg
2013-11-19 17.53.26-2.jpg
2013-12-05 17.57.54.jpg
2013-12-05 17.49.31.jpg
2013-12-05 17.49.42.jpg
I wired these in series and powered them with the 12 Volt source on the Power Supply. The LumiGeek shield that powers these is the 3XCC - it provides constant current so the LEDs don't fry (the LEDs decrease in resistance as the heat up so the board manages this in order to provide a constant current).

Step 2: 1x Addressable RGB LED Strip

Picture of 1x Addressable RGB LED Strip
2013-11-12 16.44.25.jpg
I used LumiGeek's 1xAddressable shield to drive the Addressable RGB LED Strip; this shield can control a single addressable strip.

Step 3: 4x Non-Addressable RGB LED Strip

Picture of 4x Non-Addressable RGB LED Strip
2013-12-12 22.13.16.jpg
2013-10-15 18.47.19.jpg
2013-10-15 19.09.30.jpg
2013-10-15 19.16.58.jpg
I used LumiGeek's 4xRGB shield to drive the Non-Addressable RGB LED Strip; this shield can control up to four (4) different strips.

Step 4: Programming the lighting

Picture of Programming the lighting
2013-12-04 23.40.42.jpg
2013-12-04 23.40.33.jpg
2013-12-04 23.40.30.jpg
2013-12-04 20.57.29.jpg
2013-12-04 20.56.28.jpg
2013-12-04 20.56.10.jpg
2013-12-04 20.54.37.jpg
The shields provide some basic functionality that made is super easy for me to get the 1 Watt RGB LEDs to shine GGB International Orange, and fade between random colors on the non-addressable RGB LED strip. Making the addressable RGB LED strip bend to my will of emulating cars of various headlight hues and speeds was a bit more challenging and my friend John "Parts" Taylor of LumiGeek coached me through the process of shifting pixels and assigning constrained random colors (various shades of white/yellow) and making the fastest "car" morph into a red/blue "police car" ~1 every 7 times (constrained random). I have attached the INO file that is running the Arduino UNO and three (3) LumiGeek shields.