BASIC4MCU | 질문게시판 | 질문드립니다.
페이지 정보
작성자 푸린 작성일2018-06-18 10:41 조회14,374회 댓글1건본문
#include "DHT.h"
#define DHTPIN 7 // DHT11이 연결된 핀
#define DHTTYPE DHT11 // DHT 11, DHT시리즈중 11을 선택합니다.
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(9600);
Serial.println("DHTxx test!");dht.begin();
}void loop() {
delay(2000);float h = dht.readHumidity();// 습도를 측정합니다.
float t = dht.readTemperature();// 온도를 측정합니다.
float f = dht.readTemperature(true);// 화씨 온도를 측정합니다.// 값 읽기에 오류가 있으면 오류를 출력합니다.
if (isnan(h) || isnan(t) || isnan(f)) {
Serial.println("Failed to read from DHT sensor!");
return;
}// 보정된 화씨 값을 가져옵니다.
float hif = dht.computeHeatIndex(f, h);
// 보정된 섭씨 값을 가져옵니다.
float hic = dht.computeHeatIndex(t, h, false);Serial.print("Humidity: ");
Serial.print(h);
Serial.print(" %\t");
Serial.print("Temperature: ");
Serial.print(t);
Serial.print(" *C ");
Serial.print(f);
Serial.print(" *F\t");
Serial.print("Heat index: ");
Serial.print(hic);
Serial.print(" *C ");
Serial.print(hif);
Serial.println(" *F");
}이걸 lcd화면에 온도와 습도를 나오게 하고싶은데 도와주세요 어찌해야될지 모르겠습니다..
댓글 1
조회수 14,374master님의 댓글
master 작성일
//
#include "DHT.h"
#define DHTPIN 7 // DHT11이 연결된 핀
#define DHTTYPE DHT11 // DHT 11,DHT시리즈중 11을 선택합니다.
DHT dht(DHTPIN,DHTTYPE);
//
void setup(){
Serial.begin(9600);
Serial.println("DHTxx test!");
dht.begin();
}
//
void loop(){
delay(2000);
float h=dht.readHumidity(); // 습도 측정
float t=dht.readTemperature(); // 온도 측정
//
if(isnan(h)||isnan(t)){ // 오류 출력
Serial.println("Failed to read from DHT sensor!");
return;
}
float hic=dht.computeHeatIndex(t,h,false); // 보정된 섭씨
//
Serial.print("Humidity: "); Serial.print(h); Serial.print("%\t");
Serial.print("Temperature: "); Serial.print(hic); Serial.print("*C ");
}
화씨는 필요 없을테고
습도를 이용해서 보정된 온도를 출력하면 위와 같은 예제가 됩니다.
이전 질문에 합치기만 하면 되겠죠