# Professor Cristiano Teixeira.
# Sob Licença Apache 2.0
print("INICIO")
from machine import Pin, PWM, ADC
import time
from math import log
TemperaturaC = 1
psensor = ADC(Pin(13))
aciona = Pin(2, Pin.OUT)
BETA = 3948 # Melhor valor de correção encontrado com precisão de 0.0004 aproximadamente
temp=0
while True:
# Faz a leitura da tensao no Sensor de Temperatura
SensorTempTensao = psensor.read()
# Converte a tensao lida em Graus Celsius
#TemperaturaC = 1 / (log(1 / (4095. / SensorTempTensao - 1)) / BETA + 1.0 / 298.15) - 273.15;
# Converte a temperatura em Graus Celsius para Fahrenheit
TemperaturaF=(TemperaturaC*9/5)+32
print("Valor do Sensor:", SensorTempTensao)
print("Temperatura:", TemperaturaC)
if(TemperaturaC < 20):
aciona.on()
else:
aciona.off()
time.sleep(1)
Loading
ds18b20
ds18b20