|
int ldr = A0;
int redPin = 9;
int greenPin = 10;
int bluePin = 11;
int value;
void setup()
{
pinMode(redPin, OUTPUT);
pinMode(greenPin, OUTPUT);
pinMode(bluePin, OUTPUT);
Serial.begin(9600);
}
void loop()
{
value = analogRead(ldr);
Serial.println(value);
// VERY BRIGHT → LED OFF
if(value < 200)
{
digitalWrite(redPin, LOW);
digitalWrite(greenPin, LOW);
digitalWrite(bluePin, LOW);
}
// BRIGHT → GREEN
else if(value < 400)
{
digitalWrite(redPin, LOW);
digitalWrite(greenPin, LOW);
digitalWrite(bluePin, LOW);
}
// MEDIUM → YELLOW
else if(value < 700)
{
digitalWrite(redPin, HIGH);
digitalWrite(greenPin, HIGH);
digitalWrite(bluePin, LOW);
}
// DARK → RED
else
{
digitalWrite(redPin, HIGH);
digitalWrite(greenPin, LOW);
digitalWrite(bluePin, LOW);
}
delay(200);
}
|