Page 32 - 6912
P. 32

Програмування давача DHT
                  Для роботи з давачем використовують клас DHT, що містить

            декілька функцій:

                  1. DHT. begin
                    Параметри: немає.
                    Опис: ініціалізація роботи давача.

                  2. DHT.readTemperature(bool Scale)
                    Параметри:  Scale:  false  –  температура  по  Цельсію,  true  –
            температура по Фаренгейту.

                    Значення, що повертаються: temp (float): температура.
                    Опис: вимірює температуру повітря.
                  3. DHT.convertFtoC(float temp)

                    Параметри: temp – температура по Фаренгейту.
                    Значення,  що  повертаються:  temp  (float):  температура  по
            Цельсію.

                    Опис: перетворює значення температури по Фаренгейту в
            температуру по Цельсію.
                  4. DHT.convertCtoF(float temp)
                    Параметри: temp – температура по Цельсію.

                    Значення,  що  повертаються:  temp  (float):  температура  по
            Фаренгейту.
                  5. DHT.readHumidity()

                    Параметри: немає.
                    Значення, що повертаються: hum (float): вологість.
                    Опис: вимірює вологість повітря.
                  Приклад коду ініціалізації:


                  Відкриваємо  менеджер  бібліотек  і  знаходимо  в  списку
            бібліотек  дві:  «Adafruit  Unified  Sensor»  і  «DHT  sensor  library».
            Встановлюємо обидві.

                  Підключаємо до проекту бібліотеку «DHT sensor library».



                  // Оголошення змінних:

                  #include "DHT.h"
                  #define DHTPIN 2 // вказуємо вивід, до якого
                  підключений давач
                  #define DHTTYPE DHT22 // DHT 22 (AM2302)





                                                        32
   27   28   29   30   31   32   33   34   35   36   37