앱으로 캐릭터 컨트롤하기 1 _ 스마트폰 앱 만들기

by 강종구 | 2017-07-10 15:47
blynk 대화 무드등 스마트폰 아두이노 적외선 캐릭보드 통신

이번에는 스마트폰을 이용해서 캐릭터를 컨트롤하는 것에 대해 해보려고 합니다!

우선 하기 위해서는 스마트폰 앱을 셋업해줘야겠죠?


1. 준비물

캐릭보드 싱글박스, 스마트폰


2. Blynk 다운받기

Blynk를 다운받습니다. (AndroidiOS)


저는 안드로이드 폰을 사용하니 Play 스토어에서 Blynk를 검색하고 다운을 받았습니다.





3. 계정 만들기  & Auth Token 얻기

1) 계정을 만듭니다.

직접 등록을 하거나 Facebook 아이디를 그대로 사용하는 경우가 있는데, 저는 Facebook 아이디를 사용하였습니다.


2) Blynk를 만들고 새로운 Project를 등록하여 줍니다.


그러면 아래와 같이 메일로 Token을 받을 수 있습니다.



메일을 확인해봅시다!



잘 도착했군요. Auth Token은 잘 저장해놨다가, Auduino IDE 프로그래밍 시에 사용합시다.

아래 부분에 말이죠! 지금 당장은 저장만 해둡시다.

1
char auth[] = "xxxxxxxxxxxxxxxxxxxxxxx";
cs


4. 앱 만들기

이제 Blynk를 실행하시고, 오른쪽 상단의 '+' 버튼을 눌러서 새로운 기능들을 추가해봅시다.



1) LCD 가져오기

LCD를 가져온 뒤, 아래와 같이 설정을 해줍니다.




Advanced로 바꿔주시고, Input은 V5로 설정해줍니다


2) BLE 가져오기



3) TIme Input 가져오기


이름을 설정한 뒤, Start/Stop Input, Day of Week Selection은 Yes로 설정해줍니다. 저희에게 일출/일몰, 시간대 설정을 필요 없으므로 아래 2개는 No로 설정해줍니다.


4) Buttion 가져오기



위와 같이 설정해줍시다. 이 버튼은 나중에 빛 센서 감지할 때 사용할 겁니다!


5) Value Display 가져오기

빛센서의 빛량을 출력하기 위해선  Value Display가 필요합니다.




6) zeRGBa 가져오기



한꺼번에 이용하기 위해 MERGE를 설정해주시고 V2를 이용하게 설정해줍니다. 그리고 SEND ON RELEASE를 ON으로 설정해줍시다.


7) Slide 가져오기

mp3를 플레이하기 위해서는 Slide가 필요합니다.


저는 SD카드에 mp3를 3개만 넣어놨기 때문에 V4의 Output을 1-3까지만 설정해주었습니다. 만약 더 많은 mp3를 가지고 계시다면 맞게 설정해주시면 됩니다.


5. 완성된 앱

완성했습니다. 뭔가 시커멓다가 하얗게 바뀐 것 같죠?

사실 미리 완성해놨었는데, 프로젝트를 만들어 올리다보니... 처음부터 새로 만들었는데,,,

Energy가 부족해서 새로운 project에는 기능들이 추가가 안되더라구요. 그래서 기존에 있던 project를 다시 사용했습니다. 그러다 보니 흰검 배경 이미지가 섞여서 ㅠㅠ


아무튼 위의 방법을 차근차근 따라하시다 보면, 스마트폰 앱을 완성하실 수 있습니다.

댓글 0

캐릭보드를 이용한 아두이노 활용

앱으로 캐릭터 컨트롤하기 1 _ 스마트폰 앱 만들기

by 강종구