byte sensorluz=A1;
int lecturaLuz=0; //0-1023
byte luminosidad = 0; //0-100
byte patio1 = 8;
byte patio2 = 9;
byte patio3 = 10;
byte patio4 = 11;
void setup() {
  pinMode(patio1,OUTPUT);
  pinMode(patio2,OUTPUT);
  pinMode(patio3,OUTPUT);
  pinMode(patio4,OUTPUT);
}
void loop() {
  lecturaLuz = analogRead(sensorluz); //0-1023
  luminosidad = map(lecturaLuz,0,1023,0,100); // ldr suelto
  //luminosidad = map(lecturaLuz,0,1023,100,0); // ldr en modulo
  if(luminosidad <= 40){
    digitalWrite(patio1,1);
    digitalWrite(patio2,1);
    digitalWrite(patio3,1);
    digitalWrite(patio4,1);
  }
  else{
    digitalWrite(patio1,0);
    digitalWrite(patio2,0);
    digitalWrite(patio3,0);
    digitalWrite(patio4,0);
  }
}
$abcdeabcde151015202530354045505560fghijfghij