Op werkdagen vóór 14:00 uur besteld = dezelfde dag verzonden en in 98% van de gevallen de volgende dag in huis. Gratis retourneren 30 dagen bedenktijd 1 jaar garantie
← Tillbaka till översikten

Kopplingsschema och kodexempel

Så här kopplar du Ljuskänslig LDR-sensormodul till en Arduino UNO eller ESP32, med ett exempel­sketch som du kan ladda upp direkt.

LDR Light Sensor Reading with Arduino Uno

This project measures ambient light levels using an LDR light sensor module connected to the Arduino Uno analog input A0. The Arduino reads the analog voltage, maps the light intensity, and prints the raw reading to the Serial Monitor. Covering the sensor will change the reading in real time.

Kopplingsschema: Ljuskänslig LDR-sensormodul på en Arduino UNO
Kopplingsschema · Klicka för att förstora
Kopplingstabell: Ljuskänslig LDR-sensormodul på en Arduino UNO
Kopplingstabell · Klicka för att förstora
LDR_Light_Sensor_Reading_with_Arduino_Un.ino · kompilerad och testad
/*
 * ==================================================================
 *  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

ESP32 LDR Light Sensor Reading

This project demonstrates reading ambient light levels using an LDR light sensor module connected to the ESP32. The module outputs an analog voltage proportional to light intensity, which is read via GPIO 34. Open the Serial Monitor at 115200 baud to view real-time light readings.

Kopplingsschema: Ljuskänslig LDR-sensormodul på en ESP32 DevKit V1
Kopplingsschema · Klicka för att förstora
Kopplingstabell: Ljuskänslig LDR-sensormodul på en ESP32 DevKit V1
Kopplingstabell · Klicka för att förstora
ESP32_LDR_Light_Sensor_Reading.ino · kompilerad och testad
/*
 * ==================================================================
 *  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

Tidigare visade

Infraröd Mottagare TSOP38238

Infraröd Mottagare TSOP38238

€ 2,00
18650 batterihållare enkel

18650 batterihållare enkel

€ 1,00
NodeMCU ESP8266 V3 4MB Development Board WiFi

NodeMCU ESP8266 V3 4MB Development Board WiFi

€ 5,35
I2S DAC med 3W-förstärkare - MAX98357A

I2S DAC med 3W-förstärkare - MAX98357A

€ 5,35