TAOS 8http://www.taosinc.com/) has two colorsensors that you can take a look at. I have one of them, TCS230D, but I haven't had the time to experiment with it yet. It outputs a frequency based on the color detected. The other one, TCS3414, use I2C, I think. If you ask politely they will send you a sample.