0% encontró este documento útil (0 votos)
258 vistas1 página

Código Arduino para Sensor DHT11

Este código configura un sensor DHT11 para medir la humedad y temperatura cada 5 segundos. Inicializa la comunicación serie, configura el sensor DHT11 en el pin 2, y en cada bucle lee los valores de humedad, temperatura en grados Celsius y Fahrenheit. Calcula también los índices de calor y imprime los valores por el puerto serie.

Cargado por

Kp Swartz
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
258 vistas1 página

Código Arduino para Sensor DHT11

Este código configura un sensor DHT11 para medir la humedad y temperatura cada 5 segundos. Inicializa la comunicación serie, configura el sensor DHT11 en el pin 2, y en cada bucle lee los valores de humedad, temperatura en grados Celsius y Fahrenheit. Calcula también los índices de calor y imprime los valores por el puerto serie.

Cargado por

Kp Swartz
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd

// Incluimos librer�a

#include <DHT.h>

// Definimos el pin digital donde se conecta el sensor


#define DHTPIN 2
// Dependiendo del tipo de sensor
#define DHTTYPE DHT11

// Inicializamos el sensor DHT11


DHT dht(DHTPIN, DHTTYPE);

void setup() {
// Inicializamos comunicaci�n serie
Serial.begin(9600);

// Comenzamos el sensor DHT


dht.begin();

void loop() {
// Esperamos 5 segundos entre medidas
delay(5000);

// Leemos la humedad relativa


float h = dht.readHumidity();
// Leemos la temperatura en grados cent�grados (por defecto)
float t = dht.readTemperature();
// Leemos la temperatura en grados Fahreheit
float f = dht.readTemperature(true);

// Comprobamos si ha habido alg�n error en la lectura


if (isnan(h) || isnan(t) || isnan(f)) {
Serial.println("Error obteniendo los datos del sensor DHT11");
return;
}

// Calcular el �ndice de calor en Fahreheit


float hif = dht.computeHeatIndex(f, h);
// Calcular el �ndice de calor en grados cent�grados
float hic = dht.computeHeatIndex(t, h, false);

Serial.print("Humedad: ");
Serial.print(h);
Serial.print(" %\t");
Serial.print("Temperatura: ");
Serial.print(t);
Serial.print(" *C ");
Serial.print(f);
Serial.print(" *F\t");
Serial.print("�ndice de calor: ");
Serial.print(hic);
Serial.print(" *C ");
Serial.print(hif);
Serial.println(" *F");

También podría gustarte