정보나눔

오픈소스하드웨어 프로젝트에 대한 다양한 정보를 나누는 공간입니다.

아두이노 lcd에 현재 온습도 출력하기에 대한 소스인데.. 뭐가 문제인지 알려주세요..ㅠ
우당탕탕 | 2018-06-07

#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#include <DHT11.h>
 
LiquidCrystal_I2C lcd(0x27,16,2); 
 
int pin=2;
DHT11 dht11(pin);
 
void setup()
{
  lcd.init();
  Serial.begin(9600);
}
 
void loop()
{
  int err;
  float temp, humi;
  if((err=dht11.read(humi, temp))==0)
  {
    lcd.backlight();
    lcd.display();
    lcd.print("TEMP:     ");
    lcd.print(temp);
    lcd.setCursor(0,1);
    lcd.print("HUMIDITY: ");
    lcd.print(humi);
 
    Serial.print("temp: ");
    Serial.print(temp);
    Serial.print("humi: ");
    Serial.print(humi);
    Serial.println();
  }
  else
  {
    lcd.backlight();
    lcd.display();
    lcd.print("ERROR NO.: ");
    lcd.print(err);
  }
  delay(10000);
  lcd.clear();
}

 

이 소스를 사용해서 lcd 상에 현재 온습도를 출력하려고 합니다.

근데 이 소스로 쓰면 저희 lcd상에는 밑에 사진처럼 나타나는데 어떻게 소스를 바꿔야할까요??

무엇이 문제일까요??

 

 

이전글   |    RFID 질문 2018-06-07
다음글   |    아두이노 SD모듈 블루투스 파일 전송 2018-06-07