Why try use digital read with a photoresistor when the photoresistor puts out an analog value?
not tested but something
// C++ code
//
void setup()
{
pinMode(12, OUTPUT);
//pinMode(A0, INPUT);
Serial.begin(9600);
}
void loop()
{
int aoRead = analogRead(A0);
if (aoRead > 1024/2 )
{
Serial.println("av");
delay(5000);
}
if ( aoRead <= 1024/2)
{
Serial.print("Avlest lysmengde er: ");//print out lightlevel value
Serialprint( aoRead );
Serial.println();
digitalWrite(12, HIGH);
delay(1000); // Wait for 1000 millisecond(s)
digitalWrite(12, LOW);
delay(1000); // Wait for 1000 millisecond(s)
}
}