import machine
import time
import dht
# Initialize DHT22 sensor on GP15
sensor = dht.DHT22(machine.Pin(15))
# Initialize LDR on ADC0 (GP26)
ldr = machine.ADC(26)
while True:
try:
sensor.measure()
temp = sensor.temperature()
humidity = sensor.humidity()
light = ldr.read_u16() # 0–65535 raw light level
print("Temperature: {:.1f} °C".format(temp))
print("Humidity: {:.1f} %".format(humidity))
print("Light Intensity (raw):", light)
print("-" * 30)
except Exception as e:
print("Error reading sensors:", e)
time.sleep(2)