from machine import Pin, SoftI2C
from lib_lcd1602_2004_with_i2c import LCD
from machine import ADC,Pin
import time
import math
scl_pin = 22
sda_pin = 21
lcd = LCD(SoftI2C(scl=Pin(scl_pin), sda=Pin(sda_pin), freq=100000))
#lcd.puts("Hello, World!-------------------")
#lcd.puts2("Hola Mundo!")
#SCL - 22
#SDA - 21
adc0=ADC(35) #Vertical
adc0.atten(ADC.ATTN_11DB)
while True:
val0=adc0.read_uv()
val1=(val0/1000)
#print(val1)
#celsius=math.log10(100)
celsius = 1 / (math.log(1 / (3171 / val1 - 1)) / 3950 + 1.0 / 298.15) - 273.15
celsin=celsius+8
celson=str(round(celsin,1))
print(celsin)
lcd.puts("Temperatura (C)")
lcd.puts2(celson)
Loading
esp32-devkit-c-v4
esp32-devkit-c-v4