Introduction

In this article, I will explain about the LDR (Light Dependent Resistor). It will measure the light level using the Arduino Mega 2560.
Parts
  • Arduino Mega 2560
  • LDR
  • LED
  • BreadBoard
  • Resistor
  • Hookup wires
LDR
Figure 1: LRD
  • Light Dependent Resistor (LDR): it will measure the light level.
  • It will sense the light level.
Connection
Step 1:
Connection From The LDR To Arduinomega2560.
  • Take the positive pin connected to the Analog pin of A1 and also connect to the resistor with the positive pin connected with the Gnd.
  • The negative pin can be connected to the 5v of the Arduino Mega 2560.
Step 2: Connection From The LED To Arduino Mega 2560
  • Positive pin = 11
  • Negative pin = Gnd.
Programming
  1. int LDR=A1;
  2. int led=11;
  3. int ldr reading=0;
  4. void setup()
  5. {
  6. pinMode(led,OUTPUT);
  7. Serial.begin(9600);
  8. }
  9. void loop()
  10. {
  11. ldr reading=analogRead(LDR);
  12. if(value < 800)
  13. {
  14. digitalWrite(led,HIGH);
  15. }
  16. else
  17. {
  18. digitalWrite(led,LOW);
  19. }
  20. Serial.println(ldr reading);
  21. delay(200);
  22. }
Explanation
In this article, I have explained about the light measuring level when the light has a low level, or at the high level, it will display in the serial monitor.
Output
Figure 2: Output
Read more articles on the Internet of Things: