Proyecto para belén

Hola, estoy liado con un proyecto para el portal de belén para estas navidades y soy un pelín novato y os explico brevemente, tengo ya un mini codigo para el efecto de velas/llamas/candela del portal y estoy pensando en poner una resistencia LDR para que cuando se apaguen las luces se activen las luces, candelas, etc… podríais orientarme un poco como hacer para que el código de a continuación se inicie cuando la LDR detecte un nivel de oscuridad?

El código no es mío, es buscado por google, y funciona correctamente.

Gracias!!


// Declaramos los pines de los LEDs
int ledPin1 = 9;
int ledPin2 = 10;
int ledPin3 = 11;

void setup()
{
pinMode(ledPin1, OUTPUT);
pinMode(ledPin2, OUTPUT);
pinMode(ledPin3, OUTPUT);
}

void loop()
{
analogWrite(ledPin1, random(120)+135);
analogWrite(ledPin2, random(120)+135);
analogWrite(ledPin3, random(120)+135);
delay(random(100));
}

Hola neodark
Agregar un LDR implica crear un divisor de tensión con la LDR, sabes como?
Luego lo conectas a una entrada analógica como A0 de este modo
Cuando la LDR este a oscuras tendra una Resistencia alta y la tensión caerá a valores bajos.

// Declaramos los pines de los LEDs
const byte ledPin1 = 9;
const byte ledPin2 = 10;
const byte ledPin3 = 11;
const byte LDRPin  = A0;


 
void setup()
{
        pinMode(ledPin1, OUTPUT);
        pinMode(ledPin2, OUTPUT);
        pinMode(ledPin3, OUTPUT);
}
 
void loop()
{
   if (analogRead(LDRPin) < 400) { // Valor de 400 ajustarlo según tu criterio
        analogWrite(ledPin1, random(120)+135);
        analogWrite(ledPin2, random(120)+135);
        analogWrite(ledPin3, random(120)+135);
        delay(random(100));
   }   
}

Hola, muchísimas gracias por tu ayuda, ésta semana que viene lo probaré. Un saludo!!

No editaste tu post#1, te mandé un privado con instrucciones de como hacerlo.