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)