Page 247 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 247
3. 소프트웨어 개요
1) 구성도
가)통신부
블루투스 모듈을 사용하여 앱 인벤터에서 받은 데이터를 전달한다.
나)제어부
제어부 에서는 앱 인벤터에서 전달된 정보를 판단하여 전자제품의 동작을 결정한다.
다)구동부
구동부에서는 제어부의 판단에 따라 선풍기on, 에어컨on, TV on과 같은 명령을 받아
이동하게 된다.
* 순서도 작성.
나) Source Program
#include <mega88.h>
unsigned int tim0_cnt, mot_pos;
unsigned int rc_time[2] = {0, 75}; // 0도, 90도
unsigned char rx;
void fan_on(){PORTB.0 = 1;}
void fan_off(){PORTB.0 = 0;}
void light_on(){PORTB.1 = 1;}
void light_off(){PORTB.1 = 0;}
- 240 -