Page 197 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 197
2) Source Program
#include <mega128.h>
#include <delay.h>
unsigned char rx = 0; //블루투스를 이용해 APP에서 오는 데이터 수신 변수
unsigned char count = 5; //자신의 점수를 표현하기 위한 변수
unsigned char mag = 0; //자기센서의 상태를 확인하기 위한 변수
unsigned char flagServo = 0; //서보모터 기능 사용 여부를 위한 변수
unsigned char BTcount = 0x35; //블루투스를 이용해 APP으로 점수를 보내기 위한 변수
unsigned char stoptank = 0; //BT탱크를 멈추기 위한 변수
unsigned int tim0_cnt = 0, mot_pos = 0, change = 0; //서보모터의 각도 주기 관련 변수
unsigned int rc_time[3] = {54, 150, 210}; // 0도, 90도, 180도
void BTrecive(); //블루투스를 이용해 APP에서 오는 데이터를 처리하는 함수
void MAGsensor(); //자기센서의 변화가 생길 시 수행하는 함수
void IRsensor(); //적외선 수신센서가 정해진 수치만큼 공격을 받았을시 수행하는 함수
void servoMAG(); //서보모터 구동을 위한 함수
- 190 -