[KHU-Embedded System Design] Avoid Balls!!!
on Project
0. 개요
Atmega128과 HC-06 Bluetooth module을 사용한, 안드로이드 스마트폰 게임
- Hardware Embedded board
- 개발보드 : Atmega128
- 개발언어 : C, Assembly
- Android Smart phone
- Android version : Android 6.0 Marshmallow
- Tool : App Inventor
1. 설계 내용
1-1. 기능 설명
Atmega128에 UART1에 해당하는 PD2(RXD1), PD3(TXD1) 포트에 HC-06 Bluetooth module을 연결한다. 또한, 키보드와 LCD도 연결한다. 이렇게 구성된 임베디드 보드는 안드로이드 스마트폰 어플리케이션과 블루투스 통신을 한다. 임베디드 보드의 키패드 “2, 8, 4, 6”번 키는 각각 “위, 아래, 왼쪽, 오른쪽”에 맵핑되어, 안드로이드 어플리케이션에 전달되고 안드로이드에선느 이를 이용하여 공 피하기 게임이 진행된다.
1-2. Embedded Board
- LCD : 기본 정보(개발자 이름, 어플리케이션 명) 출력
- 키패드 : “Avoid Balls!!!” 에서 유저를 움직일 수 있는 방향키
- HC-06 : 블루투스 모듈. UART1을 통해 Atmega128이 안드로이드 스마트폰과 블루투스 통신
1-3. App Inventor