Pedido antes de las 14:00 en día laborable = enviado el mismo día 30 días de desistimiento 1 año de garantía
← Volver al resumen

Esquema de conexión y ejemplo de código

Así conectas el Módulo sensor LDR fotosensible a un Arduino UNO o ESP32, con un sketch de ejemplo que puedes subir directamente.

Lectura del sensor de luz LDR con Arduino Uno

Este proyecto mide el nivel de luz ambiental usando un módulo sensor de luz LDR conectado a la entrada analógica A0 de Arduino Uno. Arduino lee la tensión analógica, mapea la intensidad de la luz y muestra la lectura en bruto en el Serial Monitor. Al cubrir el sensor, la lectura cambia en tiempo real.

Esquema de conexión: Módulo sensor LDR fotosensible en un Arduino UNO
Esquema de conexión · Haz clic para ampliar
Tabla de conexión: Módulo sensor LDR fotosensible en un Arduino UNO
Tabla de conexión · Haz clic para ampliar
LDR_Light_Sensor_Reading_with_Arduino_Un.ino · compilado y probado
/*
 * ==================================================================
 *  Generated by Codey.online  —  https://www.codey.online
 * ==================================================================
 *  Project   : LDR Light Sensor Reading with Arduino Uno
 *  Board     : Arduino UNO (arduino:avr:uno)
 *  Parts     : LDR Light Sensor Module
 *  Libraries : none (built-in)
 *
 *  Codey Online is an AI-powered browser IDE for Arduino and ESP32.
 *  Describe your project and Codey writes the code, draws the wiring
 *  diagram and uploads it to your board, straight from the browser.
 *  This code is free to use, modify and share, without warranty.
 * ==================================================================
 */

const int ldrPin = A0;
const int ledPin = 13;

void setup() {
  Serial.begin(115200);
  pinMode(ledPin, OUTPUT);
  Serial.println(F("LDR Light Sensor Initialized"));
}

void loop() {
  int rawValue = analogRead(ldrPin);
  float voltage = rawValue * (5.0 / 1023.0);

  Serial.print(F("Raw: "));
  Serial.print(rawValue);
  Serial.print(F(" | Voltage: "));
  Serial.print(voltage, 2);
  Serial.print(F(" V | Status: "));

  // Turn on built-in LED if light level drops below threshold
  if (rawValue < 400) {
    digitalWrite(ledPin, HIGH);
    Serial.println(F("Dark (LED ON)"));
  } else {
    digitalWrite(ledPin, LOW);
    Serial.println(F("Bright (LED OFF)"));
  }

  delay(300);
}

Wiring diagram and example code generated by Codey.online — https://www.codey.online

Lectura del sensor de luz LDR con ESP32

Este proyecto muestra cómo leer los niveles de luz ambiental usando un módulo sensor de luz LDR conectado al ESP32. El módulo entrega un voltaje analógico proporcional a la intensidad de la luz, que se lee mediante GPIO 34. Abre el Monitor Serie a 115200 baud para ver las lecturas de luz en tiempo real.

Esquema de conexión: Módulo sensor LDR fotosensible en un ESP32 DevKit V1
Esquema de conexión · Haz clic para ampliar
Tabla de conexión: Módulo sensor LDR fotosensible en un ESP32 DevKit V1
Tabla de conexión · Haz clic para ampliar
ESP32_LDR_Light_Sensor_Reading.ino · compilado y probado
/*
 * ==================================================================
 *  Generated by Codey.online  —  https://www.codey.online
 * ==================================================================
 *  Project   : ESP32 LDR Light Sensor Reading
 *  Board     : ESP32 DEVKIT V1 (esp32:esp32:esp32doit-devkit-v1)
 *  Parts     : LDR Light Sensor Module
 *  Libraries : none (built-in)
 *
 *  Codey Online is an AI-powered browser IDE for Arduino and ESP32.
 *  Describe your project and Codey writes the code, draws the wiring
 *  diagram and uploads it to your board, straight from the browser.
 *  This code is free to use, modify and share, without warranty.
 * ==================================================================
 */

// LDR Light Sensor Demo for ESP32
const int LDR_PIN = 34;

void setup() {
  Serial.begin(115200);
  delay(1000);
  Serial.println("ESP32 LDR Light Sensor Demo");
}

void loop() {
  // Read the analog value (0 - 4095 on ESP32 12-bit ADC)
  int rawValue = analogRead(LDR_PIN);

  // Convert to approximate percentage
  float percentage = (rawValue / 4095.0) * 100.0;

  Serial.print("Raw ADC: ");
  Serial.print(rawValue);
  Serial.print(" | Light Level: ");
  Serial.print(percentage, 1);
  Serial.println("%");

  delay(500);
}

Wiring diagram and example code generated by Codey.online — https://www.codey.online

Vistos recientemente

Servo MG995 360 grados

Servo MG995 360 grados

€ 9,35
Interruptor de flotador P45

Interruptor de flotador P45

€ 2,10
Módulo serie MAX3232 RS232 a TTL

Módulo serie MAX3232 RS232 a TTL

€ 1,80
Barra LED de 10 segmentos Roja

Barra LED de 10 segmentos Roja

€ 2,25