안녕하세요 에듀이노입니다.
문의하신 소스코드의 LiquidCrystal_I2C. h 라이브러리가 추가되었는지 확인해주시기 바랍니다.
추가적으로 단순 컴파일 에러인 경우 붉은 색으로 오류가 난 라인에 표시가되는데 그러한 이미지 및 오류내용을 첨부해주시면 더욱 정확한 답변을
드릴 수 있을 것으로 보입니다.
감사합니다.
[ Original Message ]
#include <Servo. h>
#include <LiquidCrystal_I2C. h>
#include < Wire.h> // 수
LiquidCrystal_I2C lcd(0*27,20,4);
Servo myservo;
#include "DHT.h"
#define DHTPIN 8
#define DHTTYPE DHT11
DHT dht(DHTPIN, DHTTYPE);
int Sensor_pin = A1;// 수
void setup() {
myservo.attach(9);
Serial.begin(9600);
lcd.begin(16, 2);
pinMode(7, OUTPUT);
}
void loop() {
delay(1000);
int h = dht readHunidity();
int t =dht.readTemperature();
Serial.print("Humidity:");
Serial.print(h);
Serial.print("%\t");
Serial.print("Temperature:");
Serial.print(t);
Serial.println("C");
lcd.clear();
lcd.print("Hum:");
lcd.print(h);
lcd.print("%");
lcd.setCursor(0,1);
lcd.println("Temp:");
lcd.setCursor(5,1);
lcd.print(t);
lcd.print("C");
delay(500);
Serial.println(analogRead(Sensor_pin));// 수
delay(100);
if(analogRead(Sensor_pin) > 400){// 수
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Water, please");
myservo.write(1); //밸브 닫
delay(20000);
}
else{
lcd.clear();
lcd.setCursor(0,1);
lcd.print("Enough");
myservo.write(45);
delay(3000);//밸브 확 열었을때
}
}
}
수분센서와 습도센서가 동작 될때
수분센서가 400 이상이면 서보모터가 작동하고
이하면 서보모터를 작동하지 않고
온습도 센서가 현재 온도와 습도를 LCD에 표시하는게 목적인데요
에듀이노에서 어제 산 lcd 20*4 페이지에 헤더파일 링크 주소에 없어서
되는대로 github에서 비슷한 헤더파일 설치하고 했는데
컴파일에러가 걸리네요
어디가 틀렸는지 안나오고 컴파일 에러만 띡 떠서
어떻게 해야될지를 모르겠어요 도와주세요 ㅠㅠ 너무 센서와 모듈을 썼나요