Curriculum
Course: LDR Sensor with Led
Login
Text lesson

Arduino IDE

Arduino IDE Coding

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);
}
×
×

Cart