Arduino UNO отображает значение -999 для влажности и температуры - PullRequest
1 голос
/ 25 февраля 2020

Я использую датчик DHT11 для отображения значений влажности и температуры. Я не знаю, где я сделал не так. Он отображает только значение -999 для влажности и температуры. Вот мой код

#include <dht.h>

dht DHT;

#define DHT11_PIN A0

void setup(){
Serial.begin(9600);
}

void loop()
{
  DHT.read11(DHT11_PIN);
  Serial.print("Temperature = ");
  Serial.println(DHT.temperature);
  Serial.print("Humidity = ");
  Serial.println(DHT.humidity);
  delay(1000);
}

Изображение Arduino

Вывод

1 Ответ

1 голос
/ 12 марта 2020

Ваш код кажется правильным. Попробуйте установить разные соединения и использовать разные библиотеки. Если это все еще не решено тогда, я рекомендую вам получить другой датчик dht11. Я уверен, что это будет работать !!

#include<dht.h>

dht DHT;

#define DHT11_PIN A0

void setup(){
Serial.begin(9600);
}

void loop()
{
 DHT.read11(DHT11_PIN);
 Serial.print("Temperature = ");
 Serial.println(DHT.temperature);
 Serial.print("Humidity = ");
 Serial.println(DHT.humidity);
 delay(1000);
}
...