Hallo robotxy,

ich habe mir mal das Datenblatt von dem Sensor angeschaut, bist Du sicher, dass alle 4 Kanäle (Filter rot, grün, blau und weiss) gleich sind, wenn Du eine graue von einer grünen Marke unterscheiden willst?
Wenn Du Dir den roten Kanal anschaust, dann solltes Du zwischen der grünen und grauen Markierung einen deutlichen Unterschied feststellen, da Grün das Rot absorbiert. Im grünen Bereich sollte zwischen Grau und Grün kein Unterschied feststellbar sein...

Wie misst Du die Frequenz, die aus dem Farbsensor rauskommt? Mit einem Mikrocontroller, Oszi, etc.? Wie sieht Dein Programm aus zum Umschalten der Farbfilter im Chip? Vielleicht ist da noch ein Problem... An dem Farbsensor kann es jedenfalls nicht liegen, denn der sollte Grün von Grau unterscheiden können...

Grüsse,
Schimmi