/* Photocell simple testing sketch. 

 

Connect one end of the photocell to 5V, the other end to Analog 2.

Then connect one end of a 10K resistor from Analog 2 to ground

 

*/


 

int photocellPin = 2;   // the cell and 10K pulldown are connected to a2

int photocellReading;  // the analog reading from the analog resistor divider

 

void setup(void) {

  // We'll send debugging information via the Serial monitor

  Serial.begin(9600);   

}

 

void loop(void) {

  photocellReading = analogRead(photocellPin);  

 

  Serial.print("Analog reading = ");

  Serial.print(photocellReading);     // the raw analog reading

 

  // We'll have a few threshholds, qualitatively determined

  if (photocellReading < 10) {

    Serial.println(" - Dark");

  } else if (photocellReading < 200) {

    Serial.println(" - Dim");

  } else if (photocellReading < 500) {

    Serial.println(" - Light");

  } else if (photocellReading < 800) {

    Serial.println(" - Bright");

  } else {

    Serial.println(" - Very bright");

  }

  delay(1000);

}