정보나눔

오픈소스하드웨어 프로젝트에 대한 다양한 정보를 나누는 공간입니다.

MQ-5 가스센서 컴파일 에러 2
이성로 | 2018-05-15

1. 아두이노 우노보드

 

2. 아두이노 IDE

 

3. 가스센서 ( mQ-5 )

 

5.

#include <Wire.h>                  // Wire.h 라이브러리 불러오기
#include <LiquidCrystal_I2C.h>  // I2C 통신핀 라이브러리 불러오기
 
LiquidCrystal_I2C lcd(0x3F, 16, 2);  // 1602 LCD 연결 선언
 
int Gas_Sensor = A0;             // MQ-5 가스센서측정핀을 A0에 연결
int Buzzer = 10;                    // 부저를 디지털 핀10에 연결
int LED = 7;                       // LED를 디지털 핀7에 연결
 
void setup() {
  Serial.begin(9600);             // Serial monitor 구동 선언
  lcd.init();                      // LCD 구동 선언
  lcd.backlight();                 // LCD backlight turn_ON 구동 선언
  pinMode(7, OUTPUT);              // 디지털 핀7을 출력핀으로 선언
  pinMode(10, OUTPUT);              // 디지털 핀10를 출력핀으로 선언
}
 
void loop() {
  Serial.println(analogRead(A0));   // A0단자 입력신호를 Serial monitor 상에 출력
  delay(100);                        // 0.1초 딜레이 선언
 
  if(analogRead(A0) < 400) {         // A0 < 400일때,  
    lcd.clear();                     // LCD의 초기값 0으로 둔다
    lcd.setCursor(0,0);              // LCD 1행1열에 커서를 둔다
    lcd.print("Safe!");              // "Safe!" 출력
    lcd.setCursor(0,1);              // LCD 2행1열에 커서를 둔다
    lcd.print("Enjoy - Eduino");     // "Enjoy - Eduino" 출력
    noTone(10);                       // Buzzer의 경고음 OFF 유지
 }
  else if(analogRead(A0) > 400) {     // A0 > 400일때,
    lcd.clear();
    lcd.setCursor(0,0);
    lcd.print("Danger!");             // "Danger!" 출력
    lcd.setCursor(0,1);
    lcd.print("Evacuate now!");       // "Evacuate now!" 출력
    tone(10, 440,10);                    // tone(연결핀, 진동수, 발생시간)
                                        // Buzzer가 0.1초 간격으로 경고음 울림
    digitalWrite(7, HIGH);              // 빨간색 LED가 0.1초 간격으로 점멸
    delay(100);
    digitalWrite(7, LOW);                                    
  }
 }

 

6.

빌드 선택사항 변경됨, 모두 다시 빌드합니다.
C:\Users\User\Documents\Arduino\sketch_may11a\sketch_may11a.ino:2:33: fatal error: LiquidCrystal_I2C.h: No such file or directory

 #include <LiquidCrystal_I2C.h> 

                                 ^

compilation terminated.

exit status 1
보드 Arduino/Genuino Uno 컴파일 에러.

 

댓글을 참고로 하여  LiquidCrystal_I2C를 arduino 라이브러리에 설치하였는데 이번엔

 

C:\Users\User\Documents\Arduino\sketch_may15a\sketch_may15a.ino:1:18: fatal error: wire.h: No such file or directory

 #include <wire.h>

                  ^

compilation terminated.

exit status 1
보드 Arduino/Genuino Uno 컴파일 에러.

 

라고 에러메시지가 뜹니다. 어떻게 해야하나요? ㅠㅠ

이전글   |    아두이노 여러개 동시 측정 2018-05-15
다음글   |    아두이노 비콘에 대해서 질문이요 2018-05-15