Back Ground

아두이노 - 온습도센서 본문

아두이노

아두이노 - 온습도센서

Back 2016. 6. 21. 14:28


1.온습도센서




온/습도센서 DHT-11




DHT11의 양끝을 각각 5V, GND에 연결한다. DHT11의 왼쪽에서

2번째 핀을 저항을 이용해 5V와 연결하고 2번 핀에도 연결한다.







DHT 11 라이브러리 사용하기


http://goo.gl/3uFy6L 또는 http://playground.arduino.cc/Main/DHT11Lib 로 이동한다.

dht11.h, dht11.cpp를 라이브러리 폴더 안에 dht11 폴더를 만들고 그 밑에 저장한다.





파일 위치 열기




라이브러리 폴더 이동



폴더생성









이 방법 말고 구글에 zip 으로 라이브러리 모음이 있는데

이것을 스케치에서



로 해서 추가한다.



DHT11_library.zip

라이브러리 이걸로 추가한다.



스케치


#include <DHT11.h> //라이브러리 불러옴

int pin=2; //Signal 이 연결된 아두이노의 핀번호

DHT11 dht11(pin);

void setup()

{

Serial.begin(9600); //통신속도 설정

}

void loop()

{

int err;

float temp, humi;

if((err=dht11.read(humi, temp))==0) //온도, 습도 읽어와서 표시

{

Serial.print("temperature:");

Serial.print(temp);

Serial.print(" humidity:");

Serial.print(humi);

Serial.println();

}

else //에러일 경우 처리

{

Serial.println();

Serial.print("Error No :");

Serial.print(err);

Serial.println();

}

delay(1000); //1초마다 측정

}



온습도의 값이 시리얼 모니터에 찍힌다.





결과




Comments