2 sensores DHT 11 [Solucionado]


buenas, estoy con un proyecto básico de estación meteorológica con un sensor, me funciona bien, pero me gustaría incluir un segundo sensor, para simular uno interior y otro exterior.

como llevo poco tiempo con esto, le doy vueltas pero no consigo dar con la manera de hacerlo, de definir un segundo sensor, el primero lo tengo en el pin 2, pero no se como meter el segundo sensor por otro pin para que haga la lectura.

gracias por vuestro interés.
un saludo

este es un código con el que estaba trabajando con una placa nueva


code: [select]
#include <dht.h>
#define dhtpin1 5       //data pin dht1
#define dhtpin2 6       //data pin dht2
#define dhttype dht22   // dht 22  (am2302) ambos iguales
dht dht1(dhtpin1, dhttype);
dht dht2(dhtpin2, dhttype);

void setup() {
  serialusb.begin(9600);
  serialusb.println("serial begin");
  dht1.begin();
  dht2.begin();
}

void loop() {
 
  delay(2000);
  float h1 = dht1.readhumidity();
  float t1 = dht1.readtemperature();
  if (isnan(h1) || isnan(t1)) {                                            //error handling
    serialusb.println("failed read dht1 sensor!");
    return;
  }
  imprimodht(h1, t1);

  float h2 = dht2.readhumidity();
  float t2 = dht2.readtemperature();
  if (isnan(h2) || isnan(t2)) {                                            //error handling
    serialusb.println("failed read dht2 sensor!");
    return;
  }
  imprimodht(h2, t2);
}

void imprimodht(float hum, float temp) {
  char buffer[30], str1[6], str2[6];

  dtostrf(hum,  3, 1, str1);
  dtostrf(temp, 3, 1, str2);
  sprintf(buffer, "humedad: %s temp: %s*c", str1, str2);
  serial.println(buffer);
}





Arduino Forum > International > Español > Software (Moderators: surbyte, Hector_A) > 2 sensores DHT 11 [Solucionado]


arduino

Comments

Popular posts from this blog

DHT11 Time out error using v0.4.1library

Sketch upload fails with Java error (___REMOVE___/bin/avrdude)!

Arduino Uno + KTY81/210 temperature sensor