코코아팹은 누구나 창의적 아이디어를 현실로 만들어 낼 수 있도록
만들고, 공유하고, 배울 수 있는 터전이
되고자 합니다.
아이디와 비밀번호를 잊으셨나요?아이디 / 비밀번호 찾기
코코아팹 회원이 아니신가요? 회원가입
MQ-5 가스센서 컴파일 에러
이성로 | 2018-05-11
|
|
---|---|
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. 빌드 선택사항 변경됨, 모두 다시 빌드합니다. #include <LiquidCrystal_I2C.h> ^ compilation terminated. exit status 1
뭐가 잘못된건지 알려주세요 ㅠㅠ |
|
이전글 | 토양수분측정 센서 값 변환을 하고 싶습니다!... | 2018-05-11 |
다음글 | 서보모터 attach, detach 질문입니다 | 2018-05-11 |