// Define el pin donde está conectado el pin de Salida Digital (DO) del módulo LDR.
#define LDR_DOUT_PIN GPIO_NUM_5
void setup() {
Serial.begin(115200); // Inicia la comunicación serial
Serial.println(F("Iniciando lectura del módulo LDR (Salida Digital)..."));
pinMode(LDR_DOUT_PIN, INPUT); // Configura el pin como entrada
}
void loop() {
// Lee el estado digital del pin DO del módulo LDR
int ldrState = digitalRead(LDR_DOUT_PIN);
Serial.print(F("Estado de Luz (DO): "));
if (ldrState == HIGH) {
// Si la salida es HIGH, significa que la luz está por encima o por debajo del umbral,
// dependiendo de cómo esté configurado internamente el módulo. Generalmente, HIGH es "oscuro" o "no hay luz"
// cuando el potenciómetro se ajusta para detectar baja luz.
Serial.println(F("OSCURO / LUZ BAJA"));
} else {
// LOW es lo contrario.
Serial.println(F("CLARO / LUZ ALTA"));
}
// Puedes probar a cubrir el sensor o apuntarle con una luz y ajustar el potenciómetro
// para ver cómo cambia el estado en el Monitor Serial.
delay(500); // Pequeña pausa
}Loading
aitewinrobot-esp32c3-supermini
aitewinrobot-esp32c3-supermini
Este simulador WokWi no posee el modulo LDR
que posee el kit, pero la conexión es igual.
Solo que en nuestro caso, solo ocuparemos el pin digital