inflearn logo
강의

講義

知識共有

아두이노 온습도센서 lcd nan출력

874

howonjoo0810

投稿した質問数 1

1

제가 혹시 몰라서 밑에 링크 남겨요~

[아두이노] 온/습도 LCD에 표시하기 (tistory.com)

제가 코드를 저기 있는대로 라이브러리부터 회로까지 하나도 안틀리고 진짜 똑같이 했는데 도대체가 왜 lcd에는 

TEMP: nan C

HUMIDITY : 0% 가 계속 떠요. 진짜 5일째 이것만 붙잡고있는데 이제는 미쳐버리겠습니다 진짜 도와주세요ㅠㅠ

밑에는 코드입니다.

#include <DHT.h>

#define DHTPIN 2 // 습도센서 Signal 선 연결

#define DHTTYPE DHT22 // 습도센서 종류: DHT22

#include <Wire.h>

#include <LiquidCrystal_I2C.h>

DHT dht(DHTPIN, DHTTYPE);

 

LiquidCrystal_I2C lcd(0x27,16,2); // LCD주소: 0x27 또는 0x3F

float hum; // 습도값 저장 변수

float temp; // 온도값 저장 변수

 

void setup() {

  Serial.begin(9600);

  dht.begin();

  delay(2000);

  lcd.init();

  lcd.backlight();

  lcd.setCursor(2,0);

  delay(5000);

  lcd.clear();

}

 

void loop() {

  hum = dht.readHumidity();//온도값 읽기

  temp= dht.readTemperature();//습도값 읽기

 

  Serial.print("HUMIDITY: "); // "HUMIDITY:" 출력

  Serial.print(hum,0);// 습도 값 소수점 이하 자리 없음

  Serial.print(" %, TEMPERATURE: "); //"%"(습도단위) "TEMPERATURE:" 출력

  Serial.print(temp, 1);//온도값은 소수점 이하 1자리까지 표시

  Serial.println(" C"); //"C" 온도 단위 표시

  lcd.setCursor(0,0); // LCD Cursor 원점

  lcd.print("TEMP:"); // LCD에 "temp" 표시

 

  float t = temp; // 온도값을 t에 할당

  lcd.print(t,1); // 온도값 LCD로 출력

  lcd.print(" C"); // 온도 단위 표시

  lcd.setCursor(0,1); //LCD 커서 줄바꿈

  lcd.print("HUMIDITY:"); //LCD 2번째 줄에 "humidity:" 출력

  int h = hum; //습도값 h에 할당

  lcd.print(h); //습도값 LCD에 출력

  lcd.print(" % "); //습도 단위 출력

  lcd.println();

  delay(2000); // 샘플링 간격 2초

}

 

아두이노 습도센서 온도센서 arduino 아두이노출력 lcd

回答 0

111번째 강의까지 진행했는데, 온도 정보 받아오는 게 안돼요.

0

22

1

GPIO 간단 제어해보기 강의

0

46

2

브레이크포인트

0

34

1

STM IDE 설치 과정 중 에러 문의

0

27

1

STM IDE 설치 강의 중 문의

0

50

2

102. 난방실만들기4에서 디버깅 질문드립니다

0

36

1

13강 프로젝트생성해보기 관련 질문

0

59

3

난방실만들기.4 진행 중, m_state 값 초기화가 안됩니다..

0

68

2

IDE 설치 영상 관련 문의

0

71

2

[정보 공유] STM32CubeIDE 버전별 이슈 정리 (1.19 미만 / 2.0.0 이상)

0

253

2

스위치회로 value값 바뀌지 않음

0

67

2

FND 점등에 성공했는데, Controller.c 디버깅 중 문제가 생겼습니다.

0

88

2

FND 7세그먼트 처음 킬 때의 '7777'불이 안 들어옵니다.

0

99

2

포트에 안잡히면 x쉘에서 Port설정을 어떻게 하죠..?

0

84

2

빌드 및 디버깅 오류

0

143

2

보드에 불이 안들어옵니다.

0

88

2

씽크 오류

0

70

1

고추건조기 개발보드 전원연결 문제점..

0

98

2

회로도 핀 연결 질문

0

77

2

Nucleo 보드로 대체

0

95

2

구매해야 하는 물품 문의

0

107

2

ST-Link 디버깅 에러

0

101

3

강의 사용하시는 pdf는 어디에 있나요?

0

120

2

모션 제어 회로의 연결에서 모터 드라이버 사용 유무

0

81

1