Advertisement
RuiViana

DHT11.ino

Aug 25th, 2018
339
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.98 KB | None | 0 0
  1. #include "DHT.h"
  2.  
  3. #define DHTPIN A1 // pino que estamos conectado
  4. #define DHTTYPE DHT11 // DHT 11
  5.  
  6. // Conecte pino 1 do sensor (esquerda) ao +5V
  7. // Conecte pino 2 do sensor ao pino de dados definido em seu Arduino
  8. // Conecte pino 4 do sensor ao GND
  9. // Conecte o resistor de 10K entre pin 2 (dados)
  10. // e ao pino 1 (VCC) do sensor
  11. DHT dht(DHTPIN, DHTTYPE);
  12.  
  13. void setup()
  14. {
  15.   Serial.begin(9600);
  16.   Serial.println("DHTxx test!");
  17.   dht.begin();
  18. }
  19.  
  20. void loop()
  21. {
  22.   // A leitura da temperatura e umidade pode levar 250ms!
  23.   // O atraso do sensor pode chegar a 2 segundos.
  24.   float h = dht.readHumidity();
  25.   float t = dht.readTemperature();
  26.   // testa se retorno é valido, caso contrário algo está errado.
  27.   if (isnan(t) || isnan(h))
  28.   {
  29.     Serial.println("Failed to read from DHT");
  30.   }
  31.   else
  32.   {
  33.     Serial.print("Umidade: ");
  34.     Serial.print(h);
  35.     Serial.print(" %t");
  36.     Serial.print("Temperatura: ");
  37.     Serial.print(t);
  38.     Serial.println(" *C");
  39.   }
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement