from dht import DHT22
from machine import Pin, I2C
from time import sleep
from lcd_api import LcdApi
from pico_i2c_lcd import I2cLcd

# Initialisation du capteur DHT22
dht = DHT22(Pin(14))

# Initialisation des LEDs
led_temp = Pin(28, mode=Pin.OUT)   # LED jaune pour la température
pin_led = Pin(27, mode=Pin.OUT)     # LED intégrée

# Initialisation de l'écran LCD
i2c = I2C(0, sda=Pin(0), scl=Pin(1), freq=400000)
lcd = I2cLcd(i2c, 0x27, 2, 16)  # Adresse I2C, nombre de lignes, nombre de colonnes

try:
    while True:
        # Mesure de la température et de l'humidité, et allumage de la LED jaune
        dht.measure()
        temp = dht.temperature()
        hum = dht.humidity()
        led_temp.on()

        # Affichage de la température et de l'humidité sur l'écran LCD
        lcd.clear()
        lcd.putstr(f"Température : {temp}°C\nHumidité : {hum}%")

        # Extinction des autres LEDs et de la LED intégrée
        pin_led.off()

        # Pause avant la prochaine mesure
        sleep(5)

        # Extinction de la LED jaune
        led_temp.off()

except KeyboardInterrupt:
    pass
$abcdeabcde151015202530354045505560fghijfghij
BOOTSELLED1239USBRaspberryPiPico©2020RP2-8020/21P64M15.00TTT