BASIC4MCU | 질문게시판 | 하나만 도와주실분...
페이지 정보
작성자 꼬장민 작성일2020-06-25 11:29 조회2,935회 댓글1건본문
불꽃센서랑 블루투스랑 다되는데 가스센서만 가스가 들어가면 작동하고 다시 돌아오지않아요 .. 이것만 하면되는데 ...
#include <SoftwareSerial.h>
#include "Servo.h"Servo SV;
SoftwareSerial hc06(2,3); //Tx, Rx
int fire = 10;void setup() {
SV.attach(8);
SV.write(0);
Serial.begin(9600);
hc06.begin(9600);
const int gasPin = A0;
pinMode(fire, INPUT);
}void loop() {
int gas = analogRead(A0);
int a = hc06.read();
int val = digitalRead(fire);Serial.println(val);
if (val == LOW ){
SV.write(55);
delay(50);
}
else if(val == HIGH){
SV.write(0);
delay(50);
}
if (a == '1') { // 서보모터
SV.write(55);
}
if ( a == '2') {
SV.write(0);
}if (gas >= 700) { // 가스센서
Serial.print(gas);
Serial.println("- gas");
delay(10);
}
else if (gas < 700) {
Serial.println("가스가 누출되었습니다");
SV.write(55);
}
delay(1000);
}
댓글 1
조회수 2,935master님의 댓글
master 작성일
if (gas >= 700) { // 가스센서
Serial.print(gas);
Serial.println("- gas");
SV.write(0); // <---- 돌아오는 코드를 추가하세요
}
else if (gas < 700) {
Serial.println("가스가 누출되었습니다");
SV.write(55);
}