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 1:
    valorAnalogico = ADC.read_u16(PinAnalogicoEntrada)
    
    sensor_voltaje = (valorAnalogico / 65535) * 3.3 # unidad : Voltios
    
    # convierte a mili voltios
    sensor_voltaje = (sensor_voltaje ) * 1000 # unidad : mili voltios
    
    # calcula temperatura en función del voltaje del sensor (en milivoltios)
    # del datasheet (LM35)
    # 1 grado centígrado = 10 mili voltios
        
    temperatura = (sensor_voltaje/10 ) # unidad : grados centígrados
        
    
    valor=int(1638+(temperatura/.00152)) #40/(8191-1638) .00610
    print(valor, "\t\t", temperatura)     #escala 0--40 ºC a 1638 -- 8191 (0 a 180 º mecánicos)
    
    servo1.duty_u16(valor)
    utime.sleep(2)

    #---------------------
BOOTSELLED1239USBRaspberryPiPico©2020RP2-8020/21P64M15.00TTT