안녕하세요 제품에 사용할 센서를 구매후 테스트 중인 코딩 초보입니다.
DHT22 센서를 사용하려는데
에듀이노 판매사이트에 있는 코드 그대로 복사하고 연결했는데
Failed to read from DHT 라는 오류만 출력되고 결과값이 나오지 않습니다.
어떻게 해야 할까요?
코드는
#include <DHT.h>
#include <DHT_U.h>
#include "DHT.h"
#define DHTPIN 2
#define DHTTYPE DHT22
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(9600);
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");
}
delay(2000);
}
입니다.