BriteLamp will control strings of RGB LEDs from your iPhone or iPad. It uses Bluetooth Low Energy (BLE) to connect to an Arduino processor using a Bluetooth Low Energy shield. The Arduino drives a chain of ShiftBrite RGB LEDs. BriteLamp lets you select the number of LEDs in the pattern and their colors, and downloads the selection to the Arduino using Bluetooth. The Arduino pushes the color pattern through the chain of Shiftbrites.
The result is a set of lights you can configure for the holiday of your choice - create some themes and have fun.
Download the Arduino code from github (http://github.com/kamorris/BLEBriteLamp). It has been tested on RedBearLab Blend (http://redbearlab.com/blend/) and BlendMicro (http://redbearlab.com/blendmicro/) boards. It may also work on other boards but has not been tested. It uses Arduino pins 5, 10, 11 and 12 by default.
The Shiftbrites require a 5V power source. The BlendMicro runs at 3.3V , so you will need a separate power source for the ShiftBrites if you are using it. If you use more than 14 ShiftBrites, you may need an external power source.