from machine import Pin, PWM, ADC
from dht import DHT22
import time

def main():
    servo_sg90 = PWM (Pin(12), freq = 50)
    sensordht= DHT22 (Pin(18))
#_______________________________________________________

    conver = 180.0
    conver2 = 90.0

    while True:
        sensordht.measure()
        tem =int (sensordht.temperature())
        hum =int (sensordht.humidity())
        time.sleep(1)
        # print("Valor de la Temperatura",tem,"Valor de la humedad", hum)
#_______________________________________________________________________

        if tem >= 0 and tem <= 26:
            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()