#define PR A0
#define RED 3
#define GREEN 4
#define YELLOW 5
void setup() {
pinMode(PR, INPUT);
pinMode(RED, OUTPUT);
pinMode(GREEN, OUTPUT);
pinMode(YELLOW, OUTPUT);
}
void loop() {
int prValue = analogRead(PR);
int light = map(prValue, 300, 16, 0, 100);
if (light <= 30) {
digitalWrite(RED, HIGH);
digitalWrite(GREEN, LOW);
digitalWrite(YELLOW, LOW);
}
if (light > 30 && light <= 60) {
digitalWrite(RED, LOW);
digitalWrite(GREEN, HIGH);
digitalWrite(YELLOW, LOW);
}
if (light > 60) {
digitalWrite(RED, LOW);
digitalWrite(GREEN, LOW);
digitalWrite(YELLOW, HIGH);
}
}