from machine import Pin, PWM
import dht
import time
sensor = dht.DHT22(Pin(15))
servo = PWM(Pin(14))
servo.freq(50)
def set_angle(angle):
duty = int(2000 + (angle / 180) * 6000)
servo.duty_u16(duty)
while True:
sensor.measure()
temp = sensor.temperature()
print("Temperature:", temp)
if temp > 30:
set_angle(0) # Open vent print("Vent OPEN")
print("vent is open")
else:
set_angle(90) # Close vent print("Vent CLOSED")
print("vent is close")
time.sleep(2)