// Bibliotecas
#include <DHT.h>
// Pinos
#define Dht_pin 23
// Variáveis
float temp_value, umid_value;
const float temp_coef = 1;
const float umid_coef = 1;
// Objetos
#define DHTTYPE DHT22
DHT dht(Dht_pin, DHTTYPE);
// Estancia funções
float Get_Temperatura();
float Get_Umidade();
void setup() {
Serial.begin(9600); // Initialize Serial Monitor
pinMode(Dht_pin, INPUT);
dht.begin();
}
void loop() {
temp_value = Get_Temperatura(); // (oC)
umid_value = Get_Umidade(); // (%)
// float dutyCycle = map(temp_value, 0, 4095, 0, 255);
Serial.print("T: ");
Serial.print(temp_value);
Serial.print(" U: ");
Serial.println(umid_value);
delay(1000);
}
float Get_Temperatura() {
float temperatura = dht.readTemperature();
return temperatura;
} // end Get_Temperatura()
float Get_Umidade() {
float umidade = dht.readHumidity();
return umidade;
} // end Get_Umidade()