int ldrPin = A0;
int redPin = 9;
int greenPin = 10;
int bluePin = 11;
void setup() {
pinMode(redPin, OUTPUT);
pinMode(greenPin, OUTPUT);
pinMode(bluePin, OUTPUT);
pinMode(ldrPin, INPUT);
Serial.begin(9600);
}
void loop() {
int lightValue = analogRead(ldrPin);
if (lightValue < 300) {
digitalWrite(redPin, LOW);
digitalWrite(greenPin, LOW);
digitalWrite(bluePin, HIGH);
} else if (lightValue < 700) {
digitalWrite(redPin, LOW);
digitalWrite(greenPin, HIGH);
digitalWrite(bluePin, LOW);
} else {
digitalWrite(redPin, HIGH);
digitalWrite(greenPin, LOW);
digitalWrite(bluePin, LOW);
}
Serial.print("LDR Value: ");
Serial.print(lightValue);
Serial.print(" Red: ");
Serial.print(analogRead(redPin));
Serial.print(" Green: ");
Serial.print(analogRead(greenPin));
Serial.print(" Blue: ");
Serial.println(analogRead(bluePin));
delay(100);
}