Задать вопрос
@jxhh57

Датчик температуры dnt11 выдаёт ошибку nan?

Код для dht11 -
#include <DHT.h>      
DHT dht(2, DHT11); 

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

void loop() {
   
   float h = dht.readHumidity();
   float t = dht.readTemperature();

   
   Serial.print("Humidity: ");
   Serial.println(h);
   Serial.print("Temperature: ");
   Serial.println(t);
}

После его ввода на мониторе выдаёт место температуры и влажности nan
  • Вопрос задан
  • 105 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
@kalapanga
Используется отдельный датчик или готовый модуль? Если отдельный, то не забыли про подтягивающий резистор (на модуле он обычно уже есть)? Дальше проверяйте правильность и качество сборки. Опять же особо актуально для отдельного датчика - ноги не перепутали? Да и модули мне попадались с разным порядком выводов. Так что собирая схему внимательно смотрите на надписи на модуле, а не слепо следуйте картинке из интернета.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы