아두이노와 LCD를 이용한 온습도계만들기! > 코딩학습
아두이노와 LCD를 이용한 온습도계만들기!
안녕하세요!
오늘은 아두이노와 LCD를 이용해 온습도계를 만들어 보겠습니다!
준비물은 : 온습도센서, 브래드보드, 아두이노 우노, LCD, 가변저항 입니다!
*회로도*
회로도 먼저 보여드리겠습니다.
회로 선이 많이서 천천히 따라하시면 될 것 같습니다.
많이 복잡하실텐데 하나하나 천천히 따라하시면 그다지 어렵지는 않을 것 입니다!
이제 코딩으로 넘어가 볼까요?
*코딩*
#include<LiquidCrystal.h> // LCD 라이브러리 불러오기
#include "DHT.h" // 온습도센서 라이브러리 불러오기
DHT dht(7,DHT11); // DHT센서 변수를 DHT11 이라는 7로 정의한다
LiquidCrystal lcd(12,11,5,4,3,2); // LCD핀 설정
void setup(){
lcd.begin(16,2); // 디스플레이가 가진 행과 열 정보를 라이브러리에 알려준다.
}
void loop(){
delay(2000);
int h = dht.readHumidity(); // h변수에는 습도 값이 들어간다
int t = dht.readTemperature(); // t변수에는 온도 값이 들어간다.
lcd.setCursor(0,0); // LCD 의 시작을 0.0 으로 설정한다.
lcd.print("Humi:"); // Humi 문자열 표시
lcd.print(h); // 습도 값 표시
lcd.print("%"); // % 기호 표시
lcd.setCursor(0,1); // 줄 바꿈
lcd.print("Temp:"); // Temp 문자열 표시
lcd.print(t); // 온도 값 표시
lcd.print("C"); // C 기호 표시
}
이렇게 코딩까지 완료하면 LCD에 온습도값이 출력 되는 것을 확인 할 수 있습니다!
다들 잘 작동 됐나요??
크게 어려울 것은 없으니 다들 작동 됐을 것 입니다 ㅎㅎㅎ
궁금하신 사항이나 추가적인 질문 있으시면 댓글 적어주시길 바랍니다!
빠른 답변 해드리겠습니다!
등록된 코멘트가 없습니다.