
Dans ce tutoriel nous allons voir comment lire la température mesurée par le capteur DTH11 et l’afficher sur un afficheur SSD1306.
Pour réaliser le montage
Pour la capteur DTH11, on connecte:
Pour l’afficheur SSD1306, on connecte:
Voici le programme qui lit la température mesurée par le capteur DTH11 et l’affiche sur un afficheur LCD.
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
oled=ssd1306.SSD1306_I2C(128,64,i2c,0x3c)
p23=Pin(23, Pin.IN)
d=dht.DHT11(p23)
while True:
d.measure() #Measurement of temperature
t=d.temperature() #lire la temperature
print(‘Temperature=’, t, ‘C’)
time.sleep(1) #Attendre 1s
oled.fill(0)
oled.text(“Temperature”,10,10)
oled.text(str(t),80,20) #afficher la température sur l’afficheur
oled.show()
Remarque: il faut importer la bibliothèques suivante: ssd1306