Você está na página 1de 4

Ir para o contedo

Inscrever-se

Assinar em

Este repositrio

Explorar

Caractersticas

Empresa

Blog

Estrela 307

Forquilha 295

adafruit/DHT-sensor biblioteca

ramo: mestre

DHT-sensor biblioteca/exemplos/DHTtester/DHTtester.ino
tdicola on 26 Jul 2014
Atualize exemplo notar parmetro limiar ciclo para Arduino Due.
1 contribuidor

72 linhas (59 eixos) Sobre 02:34


CruCulpaHistria

// Exemplo esboo de testes para vrios sensores DHT umidade / temperatura


// Escrito por ladyada, domnio pblico

#incluir "DHT.h"

# Define DHTPIN 2 // o pino que estiver conectado a

// Descomente qualquer tipo que voc est usando!


// # Define DHTTYPE DHT11 // DHT 11
# Define DHTTYPE DHT22 // DHT 22 (AM2302)
// # Define DHTTYPE DHT21 // DHT 21 (AM2301)

// Ligue o pino 1 ( esquerda) do sensor de + 5V


// NOTA: Se voc estiver usando uma placa com a lgica 3.3V como um Arduino
Devido conectar o pino 1
// Para 3,3 V em vez de 5 V!
// Ligue o pino 2 do sensor para qualquer que seja sua DHTPIN
// Ligue o pino 4 ( direita) do sensor para GROUND
// Ligue um resistor de 10K do pino 2 (dados) para o pino 1 (alimentao) do
sensor

// Inicializar sensor de DHT para Arduino 16MHz normais


DHT DHT (DHTPIN, DHTTYPE);
// NOTA: Para trabalhar com um chip mais rpido, como um Arduino Due ou
Teensy, voc
// Pode precisar aumentar o limite para a contagem de ciclo considerado um 1 ou
0.
// Voc pode fazer isso por meio de um terceiro parmetro para esse limite. um
pouco
// De mexer para encontrar o valor correto, mas, em geral, mais rpida ser a CPU
do
// O valor mais elevado. O padro para a AVR 16MHz um valor de 6. Para uma
// Arduino Devido que roda a 84mhz um valor de 30 obras.
// Exemplo para inicializar sensor de DHT para Arduino Due:
// DHT DHT (DHTPIN, DHTTYPE, 30);

vazio estabelecer() {
Serial comear (9600).;
Serial.System.out.println("Teste DHTxx!");
. dht begin ();
}

vazio lao() {
// Aguarde alguns segundos entre as medies.
atraso(2000);

// Temperatura Reading ou umidade leva cerca de 250 milissegundos!


// Leituras de sensores tambm podem ser "velho" (seu um sensor muito lento)
at 2 segundos
flutuador h = DHT.readHumidity();
// Temperatura Leia como Celsius
flutuador t = DHT.readTemperature();
// Temperatura Leia como Fahrenheit
flutuador f = DHT.readTemperature(verdadeiro);
// Verificar se algum l falhou e sada precoce (para tentar novamente).
se (isnan(H) || isnan(T) || isnan(F)) {
Serial.System.out.println("Falha ao ler a partir do sensor DHT!");
retorno;
}

// ndice de calor Compute


// Deve enviar em temperatura em Fahrenheit!
flutuador oi = DHT.computeHeatIndex(F, h);

Serial.impresso("Umidade: ");
. Serial print (h);
Serial.impresso(" %\ T");
Serial.impresso("Temperatura: ");
. Serial print (t);
Serial.impresso(" * C ");
. Serial print (f);
Serial.impresso(" * F\ T");
Serial.impresso("ndice de Calor: ");
. Serial print (oi);
Serial.System.out.println(" * F");
}
Estado

API

Treinamento

Loja

Blog

Sobre
2015 GitHub, Inc.

Condies

Privacidade

Segurana

Contato

Você também pode gostar