Edit: mist ne Minute zu langsam
Macht nix! ;o)
Doppelt hält besser und außerdem hast Du die Frage mit der Farbe nicht übersehen:
Nein, man kann keine Farben im eigentlichen Sinne erkennen, das musst Du mit "weißem Licht" und Farbfiltern vor Fototransistoren/-dioden machen.
Eine Vereinfachung bieten z.B. www.micromaus.de und www.roboter-teile.de, sie bieten fertige spezielle Bauteile bzw. Module an.

Viele Grüße
Florian