Course Content
코딩소스
0/1
[아두이노 키트] 온습도센서
About Lesson

기본설정

  1. 아두이노 설치 및 환경설정이 완료된 상태여야 합니다.

2. 라이브러리는 하기 버튼을 눌러 다운로드하고 설치하세요

3. 아래 소스코드를 보드설정-컴파일-업로드 과정을 진행 후 실행하세요

소스 코드

– 코드설명 :

  • 아두이노가 2초마다 센서 데이터를 습득하여 습도, 온도(°C, °F)를 계산합니다.
  • 정상적으로 데이터가 수신되면 시리얼 모니터에 아래 정보가 출력됩니다.
    : "Humidity: xx(실제습도)% Temperature: xx(실제온도)°C”
  • 만약 센서 값 읽기에 실패하면 “Failed to read from DHT sensor!” 메시지가 출력됩니다.
				
					#include "DHT.h"

#define DHTPIN 2     // 연결된 핀번호
#define DHTTYPE DHT11   // 센서 종류에 따라 DHT11로 변경해야 할 수 있습니다.

DHT dht(DHTPIN, DHTTYPE);

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

  dht.begin();
}

void loop() {

  delay(2000);


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

  if (isnan(h) || isnan(t) || isnan(f)) {
    Serial.println(F("Failed to read from DHT sensor!"));
    return;
  }

 float hif = dht.computeHeatIndex(f, h);
  float hic = dht.computeHeatIndex(t, h, false);

  Serial.print(F("Humidity: "));
  Serial.print(h); //습도
  Serial.print(F("%  Temperature: "));
  Serial.print(t);//온도
  Serial.println(F("°C "));
}

				
			

작동영상