Saltar la navegación

Sensor temperatura y humedad - DHT11

Librería

Para poder usar las funciones que controlan el sensor de temperatura/humedad hay que instalar la librería correspondiente, en este caso, descárgatela desde el siguiente enlace:

Librería DTH11.zip

img

img

Para comprobar que está bien instalada, debes localizarla en el listado de librerías del IDE de Arduino:

img

img

img

#include <DHT11.h>
int pin=2;    // El pin digital donde conectaremos el sensor
DHT11 dht11(pin);    // Indicamos la conexión

void setup()
   {
       Serial.begin(9600);   // Preparamos el serial para mandar los datos al ordenador
   }

void loop()
   {
       int err;   // variable para controlar si ha existido error de lectura o no
       float temp, hum;  // variables donde almacenaremos temperatura y humedad de tipo número real
       err = dht11.read(hum, temp);   // 
       if(err == 0)    // Si devuelve 0 es que ha leído bien y entonces imprimimos
          {
             Serial.print("Temperatura: ");
             Serial.print(temp);
             Serial.print(" Humedad: ");
             Serial.print(hum);
             Serial.println();
          }
       else   // Si no devuelve cero es que no ha leído bien
          {
             Serial.println();
             Serial.print("Error Num :");
             Serial.print(err);
             Serial.println();
          }
       delay(1000);            //Para que lea una sola vez por segundo
   }