• Home
  • Archive
  • Tools
  • Contact Us

The Customize Windows

Technology Journal

  • Cloud Computing
  • Computer
  • Digital Photography
  • Windows 7
  • Archive
  • Cloud Computing
  • Virtualization
  • Computer and Internet
  • Digital Photography
  • Android
  • Sysadmin
  • Electronics
  • Big Data
  • Virtualization
  • Downloads
  • Web Development
  • Apple
  • Android
Advertisement
You are here:Home » Turn On LED in Dark With LDR and Arduino

By Abhishek Ghosh May 10, 2018 11:00 pm Updated on February 29, 2024

Turn On LED in Dark With LDR and Arduino

Advertisement

Why we are going towards apparently easy tutorials on Arduino than couple of years back? These basic projects with components are helpful to learn using sensor based logic. Was not LCD with LDR was difficult project? Why Automatic LED Control Using LDR and Arduino looks simillar? Our older guides were mostly just using modules with libraries and this guide has more at the end for creating complex projects. For future complex projects, we need the users to get used with handling the basic electronic components and manipulating code with understanding. Here is How to Turn On LED in Dark With LDR and Arduino. Very easy circuit diagram with minimum components. Here is small video on how the thing will look like :

 

Circuit and Code to Turn On LED in Dark With LDR and Arduino

 

We need the following components :

Arduino Uno or similar board
One LDR
One LED
One 10 K Ohm resistor
Breadboard
Jumper wires

Advertisement

---

You need to build the circuit like this :

Turn-On-LED-in-Dark-With-LDR-and-Arduino

Now, first run this code :

Vim
1
2
3
4
5
6
7
8
9
int LDR_Pin = A0;
void setup(){
Serial.begin(9600);
}
void loop(){
int LDRReading = analogRead(LDR_Pin);
Serial.println(LDRReading);
delay(250);
}

Open Arduino serial monitor and get values of reading at room, at dark and sunlight etc. Now, this is our final code for the thing we need :

Vim
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
int sensorReading;
void setup()
{
Serial.begin(9600);
pinMode(13,OUTPUT);
}
void loop()
{
sensorReading=analogRead(0);
if (sensorReading<1000)
{
digitalWrite(13,LOW);
}
else digitalWrite(13,HIGH);
Serial.println(sensorReading);
delay(500);
}

I set the (sensorReading<1000) based on my available light’s reading on Arduino serial monitor. The mechanism how the values are being printed is described in Arduino Analog vs digital pin.

So, for your need, (sensorReading<1000) may be lower or higher than 1000. Secondly, you can add multiple LEDs by simple modification.

In real life, we need this action for electric lights. That will need using an Arduino relay module.

So, with one Arduino, one LDR, one resistor, one relay module, we can actually control many household bulbs in real life. Commercial unit for the same action would cost higher if you build the Arduino from components or use cheap China clone. Furthermore, you can adjust the value for different seasons.

Tagged With circuit to turn leds on when dark , using C language how to setup the density of LDR using different lights usinjg DELAY 5000 , simple code to turn on led when ldr is darken , photo resistor included in the Arduino kit to turn on LED’s when darker , LDR makes LEDs light up in arduino , https://yandex ru/clck/jsredir?from=yandex ru;search;web;;&text=&etext=1828 dbpAPHYF1XtFDHAyXT8GQxKdsmacwunBUMiQATXBJs-1HJeW1wDn0X8un-V5Y1IA bcc566f1b0012ce97e392cc551f6db85dde09b19&uuid=&state=_BLhILn4SxNIvvL0W45KSic66uCIg23qh8iRG98qeIXme , https://thecustomizewindows com/2018/05/turn-on-led-in-dark-with-ldr-and-arduino/ , how to make an led darker with a photon resistor with arduino , coding for ldr to turn on an led arduino , arduino circuit with led and ldr
Facebook Twitter Pinterest

Abhishek Ghosh

About Abhishek Ghosh

Abhishek Ghosh is a Businessman, Surgeon, Author and Blogger. You can keep touch with him on Twitter - @AbhishekCTRL.

Here’s what we’ve got for you which might like :

Articles Related to Turn On LED in Dark With LDR and Arduino

  • Arduino : Turn On Particular Color LED Depending On Light/LDR

    With Arduino We an Turn On Particular Color LED Depending On Light/LDR With Simple Circuit and Easy Code. We Can Create The Same Logic With IC too.

  • Nginx WordPress Installation Guide (All Steps)

    This is a Full Nginx WordPress Installation Guide With All the Steps, Including Some Optimization and Setup Which is Compatible With WordPress DOT ORG Example Settings For Nginx.

  • Create an Arduino LDR Module With Transistor

    We Can Create an Arduino LDR Module With Transistor in Easy Way to Print Response as Either Zero or One.

  • How to Control Multiple Relays With Single Arduino ESP32?

    Before How to Control Multiple Relays With Single Arduino ESP32 Testing, You Need to Learn How to Create Multiple MQTT Channels & Fetch Data.

performing a search on this website can help you. Also, we have YouTube Videos.

Take The Conversation Further ...

We'd love to know your thoughts on this article.
Meet the Author over on Twitter to join the conversation right now!

If you want to Advertise on our Article or want a Sponsored Article, you are invited to Contact us.

Contact Us

Subscribe To Our Free Newsletter

Get new posts by email:

Please Confirm the Subscription When Approval Email Will Arrive in Your Email Inbox as Second Step.

Search this website…

 

vpsdime

Popular Articles

Our Homepage is best place to find popular articles!

Here Are Some Good to Read Articles :

  • Cloud Computing Service Models
  • What is Cloud Computing?
  • Cloud Computing and Social Networks in Mobile Space
  • ARM Processor Architecture
  • What Camera Mode to Choose
  • Indispensable MySQL queries for custom fields in WordPress
  • Windows 7 Speech Recognition Scripting Related Tutorials

Social Networks

  • Pinterest (24.3K Followers)
  • Twitter (5.8k Followers)
  • Facebook (5.7k Followers)
  • LinkedIn (3.7k Followers)
  • YouTube (1.3k Followers)
  • GitHub (Repository)
  • GitHub (Gists)
Looking to publish sponsored article on our website?

Contact us

Recent Posts

  • Cloud-Powered Play: How Streaming Tech is Reshaping Online GamesSeptember 3, 2025
  • How to Use Transcribed Texts for MarketingAugust 14, 2025
  • nRF7002 DK vs ESP32 – A Technical Comparison for Wireless IoT DesignJune 18, 2025
  • Principles of Non-Invasive Blood Glucose Measurement By Near Infrared (NIR)June 11, 2025
  • Continuous Non-Invasive Blood Glucose Measurements: Present Situation (May 2025)May 23, 2025
PC users can consult Corrine Chorney for Security.

Want to know more about us?

Read Notability and Mentions & Our Setup.

Copyright © 2026 - The Customize Windows | dESIGNed by The Customize Windows

Copyright  · Privacy Policy  · Advertising Policy  · Terms of Service  · Refund Policy