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)
#---------------------