// COLOR - ANALOG - READINGS DEPENDS ON COLOR AND LIGHT int led1 = 4; // led 1 GREEN int led2 = 6; // led 2 RED int led3 = 9; // led 3 BLUE int sen1 = A0; // COLOR int pw = 13; // sensor power void setup() { Serial.begin(9600); pinMode(led1, OUTPUT); pinMode(led2, OUTPUT); pinMode(led3, OUTPUT); pinMode(pw, OUTPUT); pinMode(sen1, INPUT); digitalWrite(led1, LOW); digitalWrite(led2, LOW); digitalWrite(led3, LOW); digitalWrite(pw, HIGH); } void loop() { Serial.println(String(analogRead(sen1))); if (analogRead(sen1) > 879) // 872 BLUE { digitalWrite(led3, HIGH); } else { digitalWrite(led3, LOW); } if (analogRead(sen1) > 820 && analogRead(sen1) < 840) // 823 RED { digitalWrite(led2, HIGH); } else { digitalWrite(led2, LOW); } if (analogRead(sen1) > 860 && analogRead(sen1) < 880) // 863 GREEN { digitalWrite(led1, HIGH); } else { digitalWrite(led1, LOW); } }