반응형
온습도센서
https://developmentdiary.tistory.com/556
이전 온습도센서와 LCD를 이용하여 LCD에 온습도를 표시하였다.
-회로도
-라이브러리 추가 방법
https://github.com/fdebrabander/Arduino-LiquidCrystal-I2C-library 에서 zip파일 다운로드
아두이노IDE 실행->스케치->라이브러리 포함하기->.ZIP 라이브러리 추가
-코드
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | #include <DHT11.h> #include <LiquidCrystal_I2C.h> //LiquidCrystal 라이브러리 추가 LiquidCrystal_I2C lcd(0x27, 16, 2); //lcd 객체 선언 int pin=4; DHT11 dht11(pin); void setup() { lcd.begin(); //LCD 사용 시작 Serial.begin(9600); while (!Serial) { ; // wait for serial port to connect. Needed for Leonardo only } } void loop() { int err; float temp, humi; if((err=dht11.read(humi, temp))==0) { lcd.clear(); // 글자를 모두 지워라. lcd.setCursor(3, 0); // 커서를 3, 0에 가져다 놓아라. (열, 행) lcd.print("temp:"); //온도출력 lcd.print(temp); lcd.print('C'); lcd.setCursor(3, 1); // 커서를 3, 1로 가져다 놓아라. (열, 행) lcd.print("humi:"); // 습도출력 lcd.print(humi); lcd.print('%'); delay(1000); } else { lcd.clear(); // 글자를 모두 지워라. lcd.setCursor(5, 0); // 커서를 5, 0에 가져다 놓아라. (열, 행) lcd.print("Error"); delay(1000); } } | cs |
반응형
'아두이노' 카테고리의 다른 글
아두이노 타이머만들기(원버튼+부저+디스플레이모듈) (2) | 2020.12.03 |
---|---|
아두이노 버튼(연속) (0) | 2020.12.03 |
아두이노 초음파센서(HC-SR04) (0) | 2020.11.25 |
아두이노 온습도센서(DHT11) (0) | 2020.11.25 |
아두이노 블루투스로 servo모터 제어 (0) | 2020.06.12 |
최근댓글