from machine import Pin, PWM
from utime import sleep, sleep_ms
from dht import DHT22
def main():
servo_sg90 = PWM(Pin(12),freq = 50 )
dht= DHT22(Pin(25))
conver = 180
conver2 = 0
while True:
dht.measure()
temperatura = dht.temperature()
humedadad = dht.humidity()
kelvin = temperatura + 273
fahrenheit = temperatura * 9 / 5 + 32
# print ("t = {:02} °c h = {:02} % k = {:02} k f = {:02} f".format(temperatura ,humedadad ,kelvin ,fahrenheit))
sleep (2)
if temperatura >= 35:
duty = ((3.06084 * conver ** 2 + 10278 * conver + 550000))
conversion = duty/1000000
mili = int (conversion*1023/20)
servo_sg90.duty(mili)
else:
duty = ((3.06084 * conver2 ** 2 + 10278 * conver2 + 550000))
conversion = duty/1000000
mili = int (conversion*1023/20)
servo_sg90.duty(mili)
if __name__ == '__main__':
main()