Подключение DHT21

SergeyAndSmart
Offline
Зарегистрирован: 05.02.2015

Доброго времени суток. Пришел датчик DHT21

Подключаю черный провод к GND Arduino, красный к 5V Arduino, желтый к Pin 2 Arduino. Резисторы нее использую.

Скейтч вот:

#include "DHT.h"

#define DHTPIN 2 
#define DHTTYPE DHT21  

DHT dht(DHTPIN, DHTTYPE);

void setup() { 
  Serial.begin(9600); 
  Serial.println("DHTxx test!");

  dht.begin(); 
}

void loop() {

  float h = dht.readHumidity(); 
  float t = dht.readTemperature();

  if (isnan(t) || isnan(h)) { 
    Serial.println("Failed to read from DHT"); 
  } 
  else { 
    Serial.print("Humidity: "); 
    Serial.print(h); 
    Serial.print(" %\t"); 
    Serial.print("Temperature: "); 
    Serial.print(t); 
    Serial.println(" *C"); 
  } 
}

Показания датчика постоянно 0 и выводится ошибка чтения с датчика. Данным скейтчем проверял датчик DHT11, все работает. В чем проблема, что не работает DHT21? На сайте написано, что дополнительно компонентов никаких не надо подключать. Кстати, пару раз мелькало значение влажности в районе 384, но в основном 0.

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

SergeyAndSmar, ну так нужно попробовать с резистором подтяжки, вдруг его внутри не запаяли..

SergeyAndSmart
Offline
Зарегистрирован: 05.02.2015

dimax пишет:

SergeyAndSmar, ну так нужно попробовать с резистором подтяжки, вдруг его внутри не запаяли..

А можете поподробнее рассказать куда и как его подключать?

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013
SergeyAndSmart
Offline
Зарегистрирован: 05.02.2015

dimax пишет:

можно

Все работает, спасибо!