Codigo Teste Sensor Temperatura
-
Upload
tiagofaria -
Category
Documents
-
view
260 -
download
6
description
Transcript of Codigo Teste Sensor Temperatura
Ir para o conteúdo
Inscrever-se Assinar em
Este repositório
Explorar Características 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 parâmetro limiar ciclo para Arduino Due.
1 contribuidor
72 linhas (59 eixos) Sobre 02:34
Cru Culpa História
// Exemplo esboço de testes para vários sensores DHT umidade / temperatura// Escrito por ladyada, domínio público
#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 lógica 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 (alimentação) do sensor
// Inicializar sensor de DHT para Arduino 16MHz normaisDHT DHT (DHTPIN, DHTTYPE);// NOTA: Para trabalhar com um chip mais rápido, 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 parâmetro para esse limite. É um pouco// De mexer para encontrar o valor correto, mas, em geral, mais rápida será a CPU do // O valor mais elevado. O padrão 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 começar (9600).; Serial.System.out.println("Teste DHTxx!"); . dht begin ();}
vazio laço() { // Aguarde alguns segundos entre as medições. atraso(2000);
// Temperatura Reading ou umidade leva cerca de 250 milissegundos! // Leituras de sensores também 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 saída 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.impressão("Umidade: ");
. Serial print (h); Serial.impressão(" %\ T"); Serial.impressão("Temperatura: "); . Serial print (t); Serial.impressão(" * C ");. Serial print (f); Serial.impressão(" * F\ T"); Serial.impressão("Índice de Calor: ");. Serial print (oi); Serial.System.out.println(" * F");}
Estado
API
Treinamento
Loja
Blog
Sobre
© 2015 GitHub, Inc.
Condições
Privacidade
Segurança
Contato