#include <SoftwareSerial.h> 


SoftwareSerial BTSerial(0, 1); //블루투스 HC-06 RX(디지털0번),TX(디지털1번)연결 시리얼 포트 지정



int down = 0;//시스템 잠금 모드 1이며 잠금 경고, 0이면 작동

char BT_data;//블루투스 데이터 저장


void setup()

  BTSerial.begin(9600); // 블루투스 시리얼 속도설정

  Serial.begin(9600);// 아두이노 시리얼 속도설정

  

  pinMode (5,OUTPUT);// 문 열고 닫는 핀

  pinMode (6,OUTPUT);// 부저 핀

}


void loop()

{

  char BT_ 이터를 받아서 BT_data에 저장

  

  if(down == 0) // 작동가능

  {        

    if(BT_ ' ')//블루투스컨트롤앱 0번 시리얼 번호

      digitalWrite(5,HIGH);// 버튼 누르면 HIGH로 open

    

    else if(BT_ ' ')// 블루투스컨트롤앱 1번 시리얼 번호

      digitalWrite(5,LOW); // 버튼 한번 더 누르면 LOW로 close

  

    else if(BT_ 'a )//블루투스컨트롤앱 a가 들어왔을 때

    {

      digitalWrite(6,HIGH);// 부저 ON

      delay(100);

      down = 1;//잠금 모드로 변환

    }

  }

  else if ( BT_ 'b')//블루투스컨트롤앱 b가 들어왔을 때

  {

    digitalWrite(6,LOW);//부저 OFF

    delay(100);

    down = 0;//잠금 모드 해제

  }

}


0누르고 1누르면 닫혀야 하는데 1누르고 0 눌러야 닫히는데;;