I am currently trying to use a Adafruit RGB Color Sensor to try and quickly identify colors. For some reason, I have to get the color 3 times before it outputs an accurate reading. To be honest, even without having to repeat the sample 3 times, the color sensor is very slow. Do you know any ways to speed it up, or are there other color sensor that can take a quicker sample?
My needs are at least 1 accurate color reading per second. I will be using the sensor for sorting. I also have limited space, so adding a bunch won't work. As to determining the optimum integration times, I honestly didn't and just used the default adafruit library.
For sorting, you probably have a fixed set of known colours. Greyscale (brightness) may work in that situation - different colours have different brightness.