from machine import Pin,  ADC
from machine import I2C
from i2c_lcd import I2cLcd
import math
import utime
DEL = Pin(16, Pin.OUT)
i2c = I2C(0, sda=machine.Pin(0), scl=machine.Pin(1), freq=400000)
lcd = I2cLcd(i2c, 0x27, 2, 16)
BoutonPlus = Pin(14, Pin.IN, Pin.PULL_DOWN)
BoutonMoins = Pin(15, Pin.IN, Pin.PULL_DOWN)
Tcapteur = ADC(0)
valeurTemperature = 0
valeurConsigne = 20
lcd.clear()
while True:
    valeurTemperature = (1 / ((math.log(1 / (65536 / Tcapteur.read_u16() - 1)) / 3950) + (1.0 / 298.15))) - 273.15
    #print(int(valeurTemperature))
    if BoutonPlus.value() == 1:
        valeurConsigne = valeurConsigne + 1
    if BoutonMoins.value() == 1:
        valeurConsigne = valeurConsigne - 1
    if (valeurTemperature < valeurConsigne):
        DEL.value(1)
    else:
        DEL.value(0)
    lcd.move_to(0,0) 
    lcd.putstr("CONSIGNE   :")
    lcd.move_to(12,0)
    lcd.putstr(str(valeurConsigne))
    lcd.move_to(14,0)
    lcd.putstr(chr(176))
    lcd.move_to(15,0)
    lcd.putstr("C")
    lcd.move_to(0,1)
    lcd.putstr("TEMPERATURE:")
    lcd.move_to(12,1)
    lcd.putstr(str(valeurTemperature))
    lcd.move_to(14,1)
    lcd.putstr(chr(176))
    lcd.move_to(15,1)
    lcd.putstr("C")
    utime.sleep(0.1)
BOOTSELLED1239USBRaspberryPiPico©2020RP2-8020/21P64M15.00TTT