Utilisation d’un capteur DHT11 ou DHT22

Pymata4 propose un réglage particulier pour ce capteur.

L’initialisation se fait par la méthode set_pin_mode_dht(pin, sensor_type).

La lecture se fait par la méthode dht_read(pin).

Exemple du capteur DHT11

import time
import sys
from pymata4 import pymata4

carte = pymata4.Pymata4()

print("--------------- Début --------------")
# Constantes
Delai=5 # attente entre les lectures
Capteur = 4 # port du capteur


try:
    carte.set_pin_mode_dht(Capteur, sensor_type=11)
    time.sleep(1)
    while  True :
        vals = carte.dht_read(Capteur)
        humi=vals[0]
        tempe=vals[1]
        heure = time.strftime("%H:%M:%S", time.localtime())
        print(f"Humidité : {humi} % ; Température : {tempe} ºC ; Heure locale : {heure}")
        time.sleep(Delai)
except KeyboardInterrupt: # si on tape Ctl + C
    carte.shutdown()
    sys.exit(0)

Retour à la rubrique