# ex_3_3_02_ldr.py (จำลอง: https://wokwi.com/projects/469815872572511233)
from machine import ADC, Pin
import time
ldr = ADC(Pin(32)) # LDR ที่ GPIO32 (ADC1)
ldr.atten(ADC.ATTN_11DB)
DARK_THRESHOLD = 1000 # เกณฑ์ความมืด (ค่าตัวอย่าง ซึ่งต้องปรับตามวงจรจริง)
while True:
raw = ldr.read()
if raw < DARK_THRESHOLD: # วงจรนี้ยิ่งมืดค่ายิ่งต่ำ (ขึ้นกับตำแหน่ง LDR ในวงจรแบ่งแรงดัน)
print("raw =", raw, "-> มืด: ควรเปิดไฟส่องสว่าง")
else:
print("raw =", raw, "-> สว่าง")
time.sleep(1)