BASIC4MCU | 질문게시판 | 답변 : 아두이노 초음파센서 + 온습도센서 + LCD
페이지 정보
작성자 master 작성일2018-10-10 11:39 조회9,748회 댓글0건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=5359
본문
// MCU BASIC: https://www.basic4mcu.com// DateTime : 2018-10-10 오전 11:43:03// by Ok-Hyun Park////-----------------------------------------------------------------------#include <LiquidCrystal_I2C.h>#include <DHT.h>#define DHTPIN 8#define DHTTYPE DHT11DHT dht(DHTPIN,DHTTYPE);LiquidCrystal_I2C lcd(0x27,16,2);int trig=9;int echo=10;//void setup(){pinMode(trig,OUTPUT);pinMode(echo,INPUT);dht.begin();lcd.init(); lcd.backlight();Serial.begin(9600);}//void loop(){digitalWrite(trig,HIGH); delayMicroseconds(10); digitalWrite(trig,LOW);long distance=pulseIn(echo,HIGH)/58.8;Serial.print(distance); Serial.println("cm");//if(distance<30){float humidity=dht.readHumidity();float temperature=dht.readTemperature();if(isnan(humidity)||isnan(temperature)){ Serial.println("Faild to read from DHT sensor!"); return; }Serial.print((int)temperature); Serial.print("*C,");Serial.print((int)humidity); Serial.print("%");String humi="Humi: "; humi+=(String)humidity; humi+="%";String temp="Temp: "; temp+=(String)temperature; temp+="C";lcd.setCursor(0,0); lcd.print(humi);lcd.setCursor(0,1); lcd.print(temp);delay(1000);}//delay(500);}
댓글 0
조회수 9,748등록된 댓글이 없습니다.