/* Activity 4: Light Sensor (LDR) Control Purpose: Turn on the LED automatically when it gets dark Uses an LDR (Light Dependent Resistor) connected to ADC pin Threshold can be adjusted based on ambient light conditions Components: - ESP32 Dev Module - LDR (Light Dependent Resistor) connected to GPIO 34 - LED connected to GPIO 2 - 10kΩ resistor (voltage divider for LDR) */ #define PIN_LDR 34 #define PIN_LED 2 int valorLDR = 0; // Adjust this value according to your environment int umbralOscuridad = 3900; void setup() { Serial.begin(115200); pinMode(PIN_LED, OUTPUT); digitalWrite(PIN_LED, LOW); } void loop() { valorLDR = analogRead(PIN_LDR); Serial.print("LDR Value: "); Serial.println(valorLDR); if (valorLDR > umbralOscuridad) { digitalWrite(PIN_LED, HIGH); // Darkness: turn LED ON } else { digitalWrite(PIN_LED, LOW); // Light: turn LED OFF } delay(300); }