lcd 복습 : https://youtu.be/hY2Z0OeGPKo
part1 : https://bytecraftcreations.tistory.com/14
유투브 : https://www.youtube.com/watch?v=--BX9UO9ShU
안녕하세요 지난시간에 이어서 온습도센서로 받아온 값을
lcd에 표시해보겠습니다. lcd는 총3편이고 복습을 먼저 하고 오세요!
#include <SoftwareSerial.h>
#include <DFRobot_DHT11.h>
#include <LiquidCrystal_I2C.h>
#include <Wire.h>
#define DHT11_PIN 8
DFRobot_DHT11 DHT;
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup(){
Serial.begin(9600);
lcd.init();
lcd.backlight();
}
void loop(){
DHT.read(DHT11_PIN);
Serial.print("temp:");
Serial.print(DHT.temperature);
Serial.print(" humi:");
Serial.println(DHT.humidity);
lcd.setCursor(0,0);
lcd.print("temp : ");
lcd.setCursor(7,0);
lcd.print(DHT.temperature);
lcd.setCursor(0,1);
lcd.print("humi : ");
lcd.setCursor(7,1);
lcd.print(DHT.humidity);
delay(1000);
}
lcd와 온습도계의 코드를 한번에 사용해보는 프로젝트입니다.
따로 설명드릴게 없을 만큼 쉽지만 3가지만 말씀드리겠습니다.
아마도 한가지 lcd와 온습도계를 동시에 연결하는 문제가 조금
어려운데요 유투브에서 회로도와 함께 공부하겠습니다.
1. Serial.print는 시리얼 모니터로 값을 확인하기 위한 코드로
없어도 아무 지장이 없습니다.
2. lcd는 지울 필요없이 값이 변경되면 알아서 값을 표시합니다.
lcd.clear를 해버리면 오히려 lcd창에 아무거도 안뜨거나
창이 깜빡이니 clear를 하실 필요는 없습니다.
3. 혹시 온도와 습도가 255로 출력되나요?? 센서 고장은 아닙니다.
255출력 문제의 원인과 해결책 유투브에서 같이 공부해요!

'아두이노 기초 강의' 카테고리의 다른 글
16. 아두이노 lcd 사용법 part3 (0) | 2023.10.16 |
---|---|
17. 온습도센서 - DHT11 part1 (0) | 2023.10.16 |
19. 피에조부저 part1 (0) | 2023.10.16 |
20. 피에조부저 part2 (0) | 2023.10.16 |
21. 조도센서 cds센서 & pwm part1 (0) | 2023.10.16 |