This is a simple example which shows how to connect an LDR to a Chipkit UNO. In this example we are using Mpide and will be outputting the results via the serial monitor window
A photoresistor or light-dependent resistor (LDR) or photocell is a light-controlled variable resistor. The resistance of a photoresistor decreases with increasing incident light intensity; in other words, it exhibits photoconductivity.
I used a module like the following
Schematic and Layout
Code
int sensorPin = A0; // select the input pin for the ldr
int sensorValue = 0; // variable to store the value coming from the sensor
void setup()
{
Serial.begin(9600);
}
void loop()
{
sensorValue = analogRead(sensorPin);
delay(500);
Serial.println(sensorValue, DEC);
}
Result
Open the serial monitor window and you should see something like the following depending on the amount of light that is present