[아두이노 강좌] 23. 아두이노 온습도계 모니터 만들기 / DHT11, 16x2 LCD
DHT11.zip
4.4K 219 8년전
앞에서 배운 내용들을 바탕으로 DHT11과 16x2 LCD를 사용하여 온습도계 모니터를 만들어 봅시다.
![]()
아두이노와 DHT11, 그리고 16x2 LCD를 연결하여 온습도계 모니터를 만들어봅시다.
![]()
DHT11 온습도센서의 경우 저항이 내장되어있는 보드 형태의 모듈을 사용할 경우 10k 저항이 필요치 않습니다. 여기를 클릭하여 DHT11 모듈의 회로를 참고해주세요. 나머지는 그대로 연결해주시면 됩니다.
// Modified by John 2015 11 03 // MIT license #include "DHT.h" // DHT11의 라이브러리를 포함한다 #define DHTPIN 6 // DHT핀을 6번으로 정의한다 #define DHTTYPE DHT11 // DHT타입을 DHT11로 정의한다 DHT dht(DHTPIN, DHTTYPE); // DHT를 설정한다 #include <LiquidCrystal.h> // LCD의 라이브러리를 포함한다 LiquidCrystal lcd(12, 11, 5, 4, 3, 2); // LCD핀을 설정한다 void setup() { Serial.begin(9600); //시리얼 통신 시작 } void loop() { delay(2000); int h = dht.readHumidity(); // 변수 h에 습도를 저장한다 int t = dht.readTemperature(); // 변수 t에 온도를 저장한다 lcd.begin(16, 2); // LCD 초기화 및 크기 지정 lcd.print("Humidity: "); // LCD에 문자열 Humidity 를 출력 lcd.print(h); // LCD에 h(습도 측정 값)을 출력 lcd.setCursor(0, 1); // 행(위치)을 지정 lcd.print("Temperature: "); // LCD에 문자열 Temperature를 출력 lcd.print(t); // LCD에 t(온도 측정 값)을 출력
}
위 프로그램은 라이브러리 파일을 추가하기전에는 컴파일이 되지 않습니다. 본 글의 첨부파일 (라이브러리 : DHT11)을 다운로드 받은 후 압축을 풀고 설정 폴더에 위치시켜주세요. ![]() ![]() 넣어준 후 통합개발환경을 껏다키면 파일 - 예제에 DHT11이 추가됩니다.
![]() ![]() |
최신댓글