본문 바로가기
Smart Factory 과정/아두이노

아두이노 LCD에 온습도 표기

by ahhang0k 2021. 6. 17.
/*
온습도 센서 예제
온도와 습도를 출력
라이브러리 DHT sensor library by Adafruit 와
Adafruit Unified Sensor by Adafruit를 아래 링크에서 설치 해야함
https://github.com/adafruit/DHT-sensor-library
https://github.com/adafruit/Adafruit_Sensor
http://www.devicemart.co.kr/
*/

#include <Wire.h> 
#include <LiquidCrystal_I2C.h>
#include "DHT.h" // DHT 라이브러리 호출
#define DHTPIN 8     // 온습도 센서가 4번에 연결
#define DHTTYPE DHT11   // DHT11 온습도 센서 사용
DHT dht(DHTPIN, DHTTYPE); // DHT 설정 (4,DHT11)
LiquidCrystal_I2C lcd(0x27,20,4);

void setup()
{
 Serial.begin(115200); // 통신속도 9600으로 통신 시작
 lcd.init();
 lcd.backlight();
}
 
void loop() 
{
delay(2000);
 
 int h = dht.readHumidity(); // 습도값을 h에 저장
 int t = dht.readTemperature(); // 온도값을 t에 저장
 Serial.print("Humidity: "); // 문자열 출력
 Serial.print(h); // 습도값 출력
 Serial.print("% ");
 Serial.print("Temperature: ");
 Serial.print(t); // 온도값 출력
 Serial.println("C");

  lcd.setCursor(0,0);
  String string_1 = "Humi : " +(String)h + + " %";
  lcd.print(string_1);
  lcd.setCursor(0,1);
  String string_2 = "Temp : " +(String)t + + " C";
  lcd.print(string_2);
  delay(2000);
 
 }
 

댓글