from machine import Pin,PWM
from utime import sleep
import dht
print("Hello, ESP32!")
d = dht.DHT22(Pin(4))
led = Pin(15, Pin.OUT)
mq2 = Pin(2,Pin.IN)
buzzer = PWM(Pin(5))
buzzer.duty(0)
def temp():
d.measure()
temp = d.temperature()
if temp > 30:
led.on()
elif temp < 25:
led.off()
def gas():
if mq2.value() == 1: #clean
buzzer.duty(0)
else: #not clean
buzzer.freq(1000) # 1000Hz tone
buzzer.duty(512) # 50% duty cycle
while True:
temp()
gas()