Ordinato entro le 14:00 nei giorni lavorativi = spedito in giornata 30 giorni per il recesso Garanzia di 1 anno
← Torna alla panoramica

Schema di collegamento ed esempio di codice

Ecco come collegare il Modulo sensore LDR fotosensibile a un Arduino UNO o ESP32, con uno sketch di esempio che puoi caricare subito.

Lettura del sensore di luce LDR con Arduino Uno

Questo progetto misura il livello di luce ambientale usando un modulo sensore di luce LDR collegato all’ingresso analogico A0 di Arduino Uno. Arduino legge la tensione analogica, mappa l’intensità luminosa e stampa il valore grezzo nel Serial Monitor. Coprendo il sensore, la lettura cambia in tempo reale.

Schema di collegamento: Modulo sensore LDR fotosensibile su un Arduino UNO
Schema di collegamento · Clicca per ingrandire
Tabella di collegamento: Modulo sensore LDR fotosensibile su un Arduino UNO
Tabella di collegamento · Clicca per ingrandire
LDR_Light_Sensor_Reading_with_Arduino_Un.ino · compilato e testato
/*
 * ==================================================================
 *  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

Lettura del sensore di luce LDR con ESP32

Questo progetto mostra come leggere i livelli di luce ambientale utilizzando un modulo sensore di luce LDR collegato all’ESP32. Il modulo emette una tensione analogica proporzionale all’intensità luminosa, letta tramite GPIO 34. Apri il Monitor Seriale a 115200 baud per visualizzare le letture della luce in tempo reale.

Schema di collegamento: Modulo sensore LDR fotosensibile su un ESP32 DevKit V1
Schema di collegamento · Clicca per ingrandire
Tabella di collegamento: Modulo sensore LDR fotosensibile su un ESP32 DevKit V1
Tabella di collegamento · Clicca per ingrandire
ESP32_LDR_Light_Sensor_Reading.ino · compilato e testato
/*
 * ==================================================================
 *  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

Visti di recente

LIR2032 3.6V PILE RICARICABILE A BOTTONE

LIR2032 3.6V PILE RICARICABILE A BOTTONE

€ 1,99
Vedi
3296W 3K (W302) Trimpot Potenziometro trimmer

3296W 3K (W302) Trimpot Potenziometro trimmer

€ 0,70
Stagno per saldatura 100G 1mm

Stagno per saldatura 100G 1mm

€ 6,80
Vedi
Mini ruota sferica 3PI N20 universale

Mini ruota sferica 3PI N20 universale

€ 2,00
Modulo relè a stato solido 5V | 2 canali (OMRON G3MB-202P)

Modulo relè a stato solido 5V | 2 canali (OMRON G3MB-202P)

€ 4,40
Connettore a banana 4mm Rosso

Connettore a banana 4mm Rosso

€ 0,80
Rotary Encoder HW-040 per Arduino - senza cappuccio

Rotary Encoder HW-040 per Arduino - senza cappuccio

€ 2,00
Pulsante | momentaneo - impulso | 12x12x7 | Blu

Pulsante | momentaneo - impulso | 12x12x7 | Blu

€ 0,75