from machine import Pin, PWM, ADC
import utime

PinAnalogicoEntrada = ADC(27)
servo1 = PWM(Pin(15))
servo1.freq(50)

print("Univ----Tenam")
print("===================")
print("valor     Temp (ºC)")

while True:
    valorAnalogico = ADC.read_u16(PinAnalogicoEntrada)
    sensor_voltaje = (valorAnalogico / 65535) * 3.3
    sensor_voltaje = (sensor_voltaje) * 1000
    temperatura = (sensor_voltaje / 10)

    # Calcula el valor para el servo motor
    if temperatura >= 100:
        valor = 8191  # 180 grados
    else:
        valor = int(1638 + (temperatura / 0.01526))  # Escala de 0--40 ºC a 1638--8191

    print(valor, "\t\t", temperatura)
    servo1.duty_u16(valor)
    utime.sleep(2)
BOOTSELLED1239USBRaspberryPiPico©2020RP2-8020/21P64M15.00TTT