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)