
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.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
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