LDR Modülünün ölçtüğü ışık değerini Serial Monitor'da gerçek zamanlı izleme + lux yaklaşık değeri. Modülün kalibrasyon mantığını öğretir. Proje 10'un öncesinde yapılması ideal; çünkü eşik değerini belirlemek için kullanılır.
4.6(36)
55 tamamlandı
LDR Modülünün ölçtüğü ışık değerini Serial Monitor'da gerçek zamanlı izleme + lux yaklaşık değeri. Modülün kalibrasyon mantığını öğretir. Proje 10'un öncesinde yapılması ideal; çünkü eşik değerini belirlemek için kullanılır.
Video
Devre Şeması
Kaynak Kodu
1#ifdefined(CONFIG_IDF_TARGET_ESP32S2)||defined(CONFIG_IDF_TARGET_ESP32S3)2constint LDR_PIN =1;// ESP32-S2/S3: ADC1_CH03#else4constint LDR_PIN =34;// Klasik ESP32 DevKit V1: ADC1_CH6 (input-only) / GPIO 1 Serial TX cakisir5#endif67// Kalibrasyon — kendi ortamında ölç, buraya yaz:8// LDR Modülünde aydınlık arttıkça A0 voltajı (ve raw) DÜŞER.9constint RAW_DARK =4000;// Karanlık raw / Dark raw10constint RAW_LIGHT =100;// Aydınlık raw / Light raw1112voidsetup(){13 Serial.begin(115200);14analogReadResolution(12);// 12-bit ADC / Force 12-bit15 Serial.println("LDR Okuma / LDR Reading");16 Serial.println("-----------------------------");17}1819voidloop(){20int raw =analogRead(LDR_PIN);21int clipped =constrain(raw, RAW_LIGHT, RAW_DARK);22int percent =map(clipped, RAW_DARK, RAW_LIGHT,0,100);2324 Serial.print("Raw: ");25 Serial.print(raw);26 Serial.print(" | Light: %");27 Serial.println(percent);2829delay(500);30}