Arduino

아두이노 온습도센서(DHT-11)사용

작성자 임베디드코리아 작성일25-11-11 11:06 조회1,131회 댓글0건

첨부파일

---< 아두이노 온습도센서(DHT-11) 사용  첫 번째 소스 >---
#include <DHT.h>
#define DHTTYPE DHT11
 
int pinGnd = 2;
int pinVcc = 3;
int pinDht = 4;
 
DHT dht(pinDht, DHTTYPE);
 
void setup() {
  Serial.begin(115200);
  pinMode(pinVcc, OUTPUT);
  pinMode(pinGnd, OUTPUT);
  digitalWrite(pinVcc, HIGH);
  digitalWrite(pinGnd, LOW);
 
  dht.begin();
}
void loop() {
  delay(2000);
  float fTemp =   
  dht.readTemperature();
  float fHumi = dht.readHumidity();
 
  if(isnan(fTemp) || isnan(fHumi)) {
    Serial.println("Failed to read from DHT sensor!");
    return;
  }
  Serial.print("Temperature: ");
  Serial.print(fTemp);
  Serial.print("[C]\t ");
  Serial.print("Humidity: ");
  Serial.print(fHumi);
  Serial.println("[%]");
}

---< 아두이노 온습도센서(DHT-11) 사용  두 번째 소스 >---
#include <dht11.h>
#define DHT11PIN  8
dht11 DHT11;

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

void loop()
{
  Serial.println();

  int chk = DHT11.read(DHT11PIN);

  Serial.print("Humidity (%): ");
  Serial.println((float)DHT11.humidity, 2);

  Serial.print("Temperature  (C): ");
  Serial.println((float)DHT11.temperature, 2);

  delay(2000);

}