La forma más rápida de encontrar la causa es verificar una etapa por vez. Observá durante unos segundos el valor crudo con Serial.println. Elegí el umbral dentro del rango realmente medido, no suponiendo que siempre será de 0 a 1023.
Para «Alarma de cajón abierto» revisá especialmente:
1. Alimentación y GND común con la placa desconectada.
2. Componentes declarados: Arduino UNO, LDR, Resistencia 10k, LED rojo, Resistencia 220 ohm.
3. Pines usados por el esquema y el código: A0, D9.
4. Una prueba mínima de entrada o salida antes de ejecutar el programa completo.
Conexiones que deben coincidir con el esquema:
- LDR y resistencia 10k como divisor entre 5V y GND
- punto medio del divisor a A0
- D9 -> resistencia 220 ohm -> ánodo LED
- cátodo LED -> GND
Abrí la ruta /simulador/alarma-de-cajon-abierto y compará allí la vista visual, el esquema y el código. Si modificás un pin, actualizalo en los tres lugares. Antes de alimentar un montaje real, comprobá polaridad, tensión nominal y corriente máxima.