#------------------------------------------------------------
# MEDICIÓN DE TEMPERATURA UTILIZANDO UN TERMISTOR
#------------------------------------------------------------
from machine import ADC, Pin
import utime
import math
import tm1637
Thermistor = ADC(0)
#
# Calculo de temperatura utilisando la ecuación de Steinhart-Hart
#
def Temperature(RawValue):
c1 = 0.001129148
c2 = 0.000234125
c3 = 0.0000000876741
R1 = 10000.0
ADC_Res = 65535.0
R2 = R1 / ((ADC_Res/RawValue - 1))
T = math.log(R2)
Tmp = 1.0 / (c1 + (c2 + (c3 * T * T)) * T)
Temp = Tmp - 273.15
return Temp
tm = tm1637.TM1637(clk=Pin(1), dio=Pin(0))
tm.brightness(3)
tm.show(' ')
while True:
Raw = Thermistor.read_u16()
temp = Temperature(Raw)
tm.temperature(int(temp))
print(temp)
utime.sleep(1)