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