Étape 6: Installation de PIGPIO
Installer la bibliothèque de pigpiod par l’intermédiaire de ces commandes
sudo apt-get update
sudo apt-get installer python-pigpio pigpio python3-pigpio
Télécharger le programme d’exemple DHT22 d’ici http://abyz.co.uk/rpi/pigpio/code/DHTXXD.zip
Appliquer ce correctif pour test_DHTXXD. Cela ajoute des unités à la réponse et ajoute une erreur lors de le pigpiod n’est pas en cours d’exécution.
diff test_DHTXXD.c orig/test_DHTXXD.c
c 128 128
< printf ("%d %.1f C %.1f %% \n", r.status, r.temperature, r.humidity) ;
---
> printf (« %d %.1f %.1f\n », r.status, r.temperature, r.humidity) ;
158 160 d 157
<} else {}
< fprintf (stderr, "erreur : pigpiod pas fonctionne. \n") ;
< return 1 ;
Compiler avec cette commande
GCC-Wall - pthread -o DHTXXD test_DHTXXD.c DHTXXD.c-lpigpiod_if2
Copiez DHTXXD dans /usr/local/bin/dht22 et le rendre exécutable.
À ce stade, vous devriez être en mesure de tester votre capteur de DHT22 avec la commande
dht22
Et il doit répondre avec
0 C 18,4 51,0 %