Page 43 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 43
void send_data(unsigned char *token,unsigned char *data);
//└ESP8266를 통해서 정보를 전송해 줄 사용자 정의 함수
char status;
//└현재 상태를 저장해 줄 변수. (0-3은 사원, 3-5는 방문자, 6은 아무도 아님)
unsigned char
name[7][17]={"InCheon","Electronic","Meister","Visitor(1)","Visitor(2)","Visitor(3)","Undefined"
};
//└LCD에 나타낼 사람들의 이름
unsigned char data[10]={NULL,};
//└ESP8266과의 통신 과정에서 값을 저장해 줄 배열
unsigned char input_pass[7]={0,};
//└현재 자신이 입력한 키매트릭스 값을 저장해 줄 배열
unsigned char pass_change1[7];
//└비밀번호 변경 시 처음 비밀번호를 저장할 배열
unsigned char pass_change2[7];
//└비밀번호 변경 시 재입력한 비밀번호를 저장할 배열
unsigned char change_state=0;
//└현재 변경 상태를 저장할 변수. (0은 비밀번호 입력. 1은 비밀번호 변경을 위한 현재 비밀번호 입
력. 2는 처음 비밀번호 변경. 3은 비밀번호 재입력)
unsigned char level;
//└현재 비밀번호가 몇개나 입력되었는지 판단해 줄 변수
unsigned char mode_usart=0;
//└ESP8266과의 통신을 위한 usart 과정에서 타이머/카운터에 사용될 변수
unsigned char flag_usart=0;
//└ESP8266과의 통신을 위한 usart 과정에서 타이머/카운터에 사용될 변수
unsigned char flag_syn_usart=0;
//└ESP8266과의 통신을 위한 usart 과정에서 타이머/카운터에 사용될 변수
unsigned char sync_usart=0;
//└ESP8266과의 통신을 위한 usart 과정에서 타이머/카운터에 사용될 변수
unsigned char state[8]="FFFFFFF";
//└현재 회사에 있는 사람들의 상태를 저장해 줄 배열
unsigned char nfc_tag[8]="FFFFFFF";
//└NFC가 태그된 사람들의 상태를 저장해 줄 배열
unsigned char password[6][7]={"990104","980804","990121",};
//└현재 비밀번호를 저장하고 있는 배열
unsigned char closing=TRUE;
//└문이 닫히고있거나 닫힌 상태를 저장할 변수. 초기값은 닫혀 있음.
unsigned char tag=FALSE;
//└nfc태그를 했을 때는 lcd를 클리어가 아닌, 초기화를 시켜보기 위한 변수
int x=-1;
- 36 -