import dht
from machine import Pin, ADC
import time
sensor1 = dht.DHT22(Pin(4))
ldr = ADC(Pin(34))
red_led = Pin(27, Pin.OUT)
green_led = Pin(14, Pin.OUT)
yellow_led = Pin(12, Pin.OUT)
ldr.atten(ADC.ATTN_11DB)
ldr.width(ADC.WIDTH_12BIT)
while True:
sensor1.measure()
temp = sensor1.temperature()
value = ldr.read()
print("Temperature:", temp, "°C", "Illuminance" , value, "lx")
if temp > 35 and value > 300 :
print("อุณหภูมิและแสงเหมาะแก่การตากผ้า!")
red_led.off()
green_led.on()
yellow_led.off()
else :
if temp > 25 and value > 200 :
print("อุณหภูมิและแสงพอใช้ ควรระวัง!")
red_led.off()
green_led.off()
yellow_led.on()
else :
print("อุณหภูมิและแสงไม่เหมาะแก่การตากผ้า!")
red_led.on()
green_led.off()
yellow_led.off()
time.sleep(1)
Loading
esp32-devkit-c-v4
esp32-devkit-c-v4