from machine import Pin
from machine import Pin,I2C
import ssd1306
import dht
import time
i2c = I2C(scl=Pin(22), sda=Pin(21)) #Init i2c
afficheur=ssd1306.SSD1306_I2C(128,64,i2c,0x3c)
ventilateur=Pin(18,Pin.OUT)
p23=Pin(23, Pin.IN)
d=dht.DHT22(p23)
while True:
d.measure() #Measurement of temperature
t=d.temperature() #lire la temperature
print('Temperature=', t, 'C')
time.sleep(1) #Attendre 1s
afficheur.fill(0)
afficheur.text('Temperature',10,10)
afficheur.text(str(t),80,20) #afficher la température sur l’afficheur
afficheur.show()
if (t>26): #si la température > 26
ventilateur.value(1) # le ventilateur tourne
else: # sinon
ventilateur.value(0) # le ventilateur s'arrête de tourner