import time
time.sleep(0.1) # Wait for USB to become ready
from machine import Pin
from time import sleep
import dht
from neopixel import Neopixel
capteur = dht.DHT22(Pin(0))
numpix = 16
pixels = Neopixel(numpix, 0, 28, "GRB")
# Couleurs
green = (0, 255, 0)
orange = (255, 165, 0)
red = (255, 0, 0)
pixels.brightness(200)
while True:
try:
sleep(1)
capteur.measure()
temp = capteur.temperature()
hum = capteur.humidity()
print(f"Temperature : {temp:.1f}°C")
print(f"Humidite : {hum:.1f}%")
# Choix de la couleur selon la température
if temp < 10 or temp > 25:
pixels.fill(red)
elif 15 <= temp < 20:
pixels.fill(green)
elif 10 <= temp < 15 or 20 <= temp <= 25:
pixels.fill(orange)
pixels.show()
except OSError:
print("Echec reception")