#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
Tags:
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...
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á
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por