Commandé avant 14h00 un jour ouvrable = expédié le jour même 30 jours de délai de rétractation Garantie d’un an
← Retour à l’aperçu

Schéma de câblage et exemple de code

Voici comment connecter le Module de capteur LDR photosensible à un Arduino UNO ou à un ESP32, avec un exemple de sketch que tu peux téléverser directement.

Lecture d’un capteur de lumière LDR avec Arduino Uno

Ce projet mesure le niveau de lumière ambiante à l’aide d’un module capteur de lumière LDR connecté à l’entrée analogique A0 de l’Arduino Uno. L’Arduino lit la tension analogique, convertit l’intensité lumineuse et affiche la valeur brute dans le Serial Monitor. En couvrant le capteur, la mesure change en temps réel.

Schéma de câblage : Module de capteur LDR photosensible sur un Arduino UNO
Schéma de câblage · Cliquez pour agrandir
Tableau de câblage : Module de capteur LDR photosensible sur un Arduino UNO
Tableau de câblage · Cliquez pour agrandir
LDR_Light_Sensor_Reading_with_Arduino_Un.ino · compilé et testé
/*
 * ==================================================================
 *  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

Lecture du capteur de lumière LDR avec ESP32

Ce projet montre comment lire les niveaux de lumière ambiante à l’aide d’un module capteur de lumière LDR connecté à l’ESP32. Le module fournit une tension analogique proportionnelle à l’intensité lumineuse, lue via GPIO 34. Ouvrez le Moniteur série à 115200 baud pour afficher les mesures de lumière en temps réel.

Schéma de câblage : Module de capteur LDR photosensible sur un ESP32 DevKit V1
Schéma de câblage · Cliquez pour agrandir
Tableau de câblage : Module de capteur LDR photosensible sur un ESP32 DevKit V1
Tableau de câblage · Cliquez pour agrandir
ESP32_LDR_Light_Sensor_Reading.ino · compilé et testé
/*
 * ==================================================================
 *  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