0% found this document useful (0 votes)
15 views

Python Pgm-Led Light

The document describes code to control an LED using a light dependent resistor. It imports GPIO libraries, defines pin numbers for the LDR and LED, sets pin modes, and uses a loop to read the LDR value and control the LED based on the reading.

Uploaded by

ximip45747
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views

Python Pgm-Led Light

The document describes code to control an LED using a light dependent resistor. It imports GPIO libraries, defines pin numbers for the LDR and LED, sets pin modes, and uses a loop to read the LDR value and control the LED based on the reading.

Uploaded by

ximip45747
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

python

import RPi.GPIO as GPIO

import time

# Set up GPIO

GPIO.setwarnings(False)

GPIO.setmode(GPIO.BCM)

# Define pin numbers

ldr_pin = 18 # LDR connected to GPIO 18

led_pin = 23 # LED connected to GPIO 23

# Set up pin modes

GPIO.setup(ldr_pin, GPIO.IN)

GPIO.setup(led_pin, GPIO.OUT)

try:

while True:

ldr_value = GPIO.input(ldr_pin) # Read LDR value

if ldr_value == GPIO.LOW:

GPIO.output(led_pin, GPIO.HIGH) # Turn on LED when it's dark

else:

GPIO.output(led_pin, GPIO.LOW) # Turn off LED when it's bright


time.sleep(0.1) # Wait for a short time before reading again

except KeyboardInterrupt:

GPIO.cleanup() # Clean up GPIO on keyboard interrupt

You might also like