#include <dht.h>
#define dht_dpin A1 //Pino DATA do Sensor ligado na porta Analogica A1

dht DHT; //Inicializa o sensor

void setup()
{
Serial.begin(9600);
delay(1000);//Aguarda 1 seg antes de acessar as informações do sensor
}

void loop()
{
DHT.read11(dht_dpin); //Lê as informações do sensor

Serial.print("Umidade = ");
Serial.print(DHT.humidity);
Serial.print(" % ");
Serial.print("Temperatura = ");
Serial.print(DHT.temperature);
Serial.println(" Celsius ");
delay(2000); //Não diminuir muito este valor. O ideal é a leitura a cada 2 segundos
}

Estou utilizando este codigo, mas preciso trabalhar com 2 sensores DHT11 , um interno e outro externo.. Alguem sabe como fazer o endereçamento w 

Exibições: 2195

Responder esta

Respostas a este tópico

endereça:

dht DHT10; //Inicializa o sensor

dht DHT20; //Inicializa o sensor

replica o codigo e coloca:

...

Serial.print(DHT10.humidity);

Serial.print(DHT20.humidity);

...

Faça o resto.....

Abraços.

#include <dht.h>

#define dht1_dpin A1 //Pino DATA do Sensor ligado na porta Analogica A1
#define dht2_dpin A0 //Pino DATA do Sensor ligado na porta Analogica A1
dht DHT1; //Inicializa o sensor
dht DHT2;//Inicializa o sensor2
void setup()
{
Serial.begin(9600);
delay(1000);//Aguarda 1 seg antes de acessar as informações do sensor
}
void loop()
{
DHT1.read11(dht1_dpin); //Lê as informações do sensor
Serial.print("Umidade = ");
Serial.print(DHT1.humidity);
Serial.print(" % ");
Serial.print("Temperatura = ");
Serial.print(DHT1.temperature);
Serial.println(" Celsius ");
delay(2000);

DHT2.read11(dht2_dpin); //Lê as informações do sensor
Serial.print("Umidade = ");
Serial.print(DHT2.humidity);
Serial.print(" % ");
Serial.print("Temperatura = ");
Serial.print(DHT2.temperature);
Serial.println(" Celsius ");
delay(2000);
}

desse jeito lê um sensor e depois o outro... poderia colocar as linhas de temperatura e humidade juntas.... so uma dica.... Mas, a grosso modo e isso ai mesmo...

Como assim amigo ? Na serial vc diz?

Olá Allan, o Sr. conseguiu fazer com que a leitura dos sensores fosse feita simultaneamente? Abraço

Companheiro, bom dia. Eu coloquei esse código mas estou recebendo a mensagem de que 'dht does not a name type' na linha 4. Não sei como resolver... Poderia ajudar? Obrigado.

Não entendi o motivo de vc ligar este sensor na porta analógica.

Tem um motivo específico? A biblioteca está preparada para isso. Eu tenho um mas ligado em porta digital.

No codigo que peguei da biblioteca ele ja veio na analogica, então mantive isso.. mas pode usar na digital sem problemas

Desculpe a intromissão no post do amigo mas alguém teria um exemplo de código utilizando o DHT11 usando o CCS?

Obrigado desde já

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço