#define LDR_PIN A0
#define RED_PIN 9
#define GREEN_PIN 10
#define BLUE_PIN 11
#define THRESHOLD_LOW 300
#define THRESHOLD_MED 700
#define DELAY_TIME 200
void setup() {
pinMode(RED_PIN, OUTPUT);
pinMode(GREEN_PIN, OUTPUT);
pinMode(BLUE_PIN, OUTPUT);
Serial.begin(9600);
}
void loop() {
int lumina = analogRead(LDR_PIN);
Serial.print("Lumina: ");
Serial.println(lumina);
if (lumina < THRESHOLD_LOW) {
analogWrite(RED_PIN, 255);
analogWrite(GREEN_PIN, 0);
analogWrite(BLUE_PIN, 0);
}
else if (lumina < THRESHOLD_MED) {
analogWrite(RED_PIN, 0);
analogWrite(GREEN_PIN, 255);
analogWrite(BLUE_PIN, 0);
}
else {
analogWrite(RED_PIN, 0);
analogWrite(GREEN_PIN, 0);
analogWrite(BLUE_PIN, 255);
}
delay(DELAY_TIME);
}