Stap 6: Installeren PIGPIO
Installeren van de bibliotheek van de pigpiod via deze opdrachten
sudo apt-get update
sudo ad rem-worden installeren pigpio python-pigpio python3-pigpio
De DHT22 steekproefprogramma downloaden vanaf hier http://abyz.co.uk/rpi/pigpio/code/DHTXXD.zip
Deze patch toepassen op test_DHTXXD. Dit voegt eenheden aan het antwoord, en voegt een fout wanneer pigpiod wordt niet uitgevoerd.
diff test_DHTXXD.c orig/test_DHTXXD.c
128c 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,160d 157
<} else {}
< fprintf (stderr, "fout: pigpiod niet running\n");
< terug 1;
Met deze opdracht compileren
gcc-Wall - pthread -o DHTXXD test_DHTXXD.c DHTXXD.c-lpigpiod_if2
Kopieer DHTXXD naar /usr/local/bin/dht22 en maak uitvoerbaar.
Op dit punt moet u zitten kundig voor testen van uw DHT22 sensor met de opdracht
dht22
En het moet reageren met
0 18.4 C 51,0%