BASIC4MCU | 질문게시판 | 온습도 조건 설정
페이지 정보
작성자 알라알 작성일2019-05-17 08:45 조회3,854회 댓글1건본문
안녕하세요 이번에 온습도 센서를 사용하려고 하는데,
설정한 온습도 범위에서는 부저가 꺼지고, 설정 범위를 벗어나면 부저가 울리는 환경을 만들려고 합니다.
그런데 온도와 습도를 동시에 제어하려니 조건문을 만드는데 너무 헷갈립니다.
설정하고자 하는 조건은,
정상범위 : 18도<온도<28도 & 습도<10% 에서는 부저가 울리지 않고,
습도가 10% 이상이거나, 온도가 18도 이하이거나, 28도 이상이면 부저가 울리는 설정을 구현하려고 합니다.
제가 만든 if문은 아래와 같습니다. if문 조건을 어떻게 만들어야할까요?
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
if (hum >= 10 || temp >= 28 ) { // 습도가 11% 이상이거나, 온도가 29도 이상 일경우 부저가 울림
tone(speakerPin, 2.5 );
delay(LCD_DLY);
}
if (temp <= 18 ) { // 온도가 18도 이하 일경우 부저가 울림
tone(speakerPin, 2.5 );
delay(LCD_DLY);
}
else if (hum <= 10 || 28 > temp) { // 습도가 5% 이하 이거나, 온도가 28도 이하 일경우 부저가 꺼짐
noTone (speakerPin );
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
댓글 1
조회수 3,854master님의 댓글
master 작성일
정상범위 : 18도<온도<28도 & 습도<10% 에서는 부저가 울리지 않고, 아니면 부저가 울림
//
if((hum>=10)&&(temp>=18)&&(temp<=28))noTone(speakerPin ); // 정상범위
else tone(speakerPin,2.5);
delay(LCD_DLY);