Identificando Cores com o Sensor TCS34725 no Arduino - O que são as cores?

Todos os dias vemos centenas de tons de diversas cores. Muitas vezes elas passam batido e não nos perguntamos o porque delas? Ou porque são diferentes? Alguns sensores eletrônicos são capazes de distinguir certas cores, como utiliza-los? Quer saber? Então vem comigo!