아두이노 코딩-119: 아두이노 앱 인벤터의 시작

codingart(66)
Published in
#kr
Words
564
Reading
3 min
Listen
Play
8y

아두이노 코딩을 하다보면 무선 사물인터넷 제어를 위해 결국 와이파이나 블루투스 코딩에 부딪힐 수밖에 없다. LOLIN 보드의 블루투스 사용을 위해서 누군가 만들어 둔 앱을 사용할 수밖에 없었는데 뭔가 불편함을 느낄 수밖에 없다.

이러한 문제 해결을 위해서는 특히 스마트 폰에서 앱을 만들어 응용할 수 있도록 앱인벤터를 배워두는 것이 대단히 편리할 수 있다. 아두이노 코딩에 경험이 많은 꽤많은 사람들조차 앱인벤터 코딩이 뒷받침 되지 않는 경우가 많이 있는데 사실 알고 보면 앱인벤터처럼 배우기 쉬운 소프트웨어도 없다. 쉽게 표현하면 아주 쬐끔 공부해서 최대의 효율을 낼 수 있는 즉 앱을 만들 수 있는 소프트웨어라 보면 된다. 안드로이드 그딴 것 몰라도 아무 상관이 없다. 특별히 문법이랄게 없으며 아두이노 코딩 개념이 있다면 그것을 바탕으로 퍼즐게임을 한다고 보면 될 듯하다.

배우는 과정은 앱인벤터 설치하는 과정을 한번 따라 해보고 제일 간단한 Talk To Me 코딩을 해보도록 한다. 그리고 비슷비슷한 레벨의 쉬운 코딩 예를 들면 야옹∼!을 포함 몇가지 해본 후 와이파이 코딩이나 블루투스 코딩을 해보면 된다. 잘 안될 경우 예제 코딩을 오픈소스화 해두었기에 가져다 써도 무방하다. 아무런 마음의 부담 없이 앱인벤터의 세계로 떠나 보자.

구글 사의 앱 인벤터를 설치하기 위해서는 개인 소유의 안드로이드 스마트 폰에서 반드시 크롬을 사용하여 구글 계정으로 로그인하도록 한다. 즉 구글 플레이 스토어(Play Store) 앱을 열어서 MIT A12 Companion을 검색하여 설치한다.

noname01.png

설치 후에 그림의 좌상에 빨간 색 박스친 MIT A12 Companion 아이콘을 볼 수 있을 것이다. 차후에 TalkToMe Tutorial에서 이 앱을 사용하게 되므로 아이콘 모양을 기억해 두도록 하자.

이 아이콘을 누르면 6개의 글자 코드르 입력하거나 QR 코드를 입력하라는 실행 창이 뜨게 되는데 이 실행 창을 어떻게 사용하는지는 아래의 진행 사항을 좀 더 체크 한 후 설명하기로 하자.

한편 와이파이가 설치된 PC에서 구글 크롬으로 작업을 진행하도록 한다. 안드로이드가 구글사가 제공하는 운영체제이므로 눈에 보이지 않는 제약이 있을 수 있다. 예를 들면 마이크로소프트사의 인터넷 익스플로러 사용이 안 된다는 점이다.

구글 크롬에서도 로그인 한 상태에서 주소창에 http://appinventor.mit.edu/ 을 입력하여 앱 인벤터 홈페이지에 접속하도록 한다. 아래의 스크린 샷이 나타난다.
앱 인벤터를 시작하기 위해서는 Create apps! 버튼을 눌러 접속하도록 한다.

noname02.png

사용자가 처음 앱 인벤터에 접속하는 경우에는 개인정보 설문 조사에 대한 요구가 있으므로 각자 알아서 몇 개 항목을 체크해주고 난후 앱인벤터 편집기가 뜨면서 아래의 Welcome⦁⦁⦁ 팝압 창이 나타난다. 처음 접속했을 때 이 창의 역할이 대단히 중요한 듯하다.

Set up⦁⦁⦁하이퍼링크를 눌러 접속하도록 한다. Set up 의 중요 내용은 시스템 구성에 관한 것이다.

noname03.png

Option One 이 가장 선호할 수 있는 시스템이다. 앱 인벤터를 제대로 사용하기 위해서는 이 옵션을 준비하는 것이 좋다.

noname04.png

Option Two 는 에뮬레이터를 사용하는 경우인데 안드로이드 폰이 없다든지 아니면 교육 영역이 아닌가 싶다. 즉 안드로이드 폰이 없는 경우라 해도 화면상으로 안드로이드 폰 에뮬레이션을 볼 수 있을 것 이다. Option Three 는 USB 케이블을 사용하여 안드로이드 폰과 PC를 연결하는 경우인데 자세히 읽어 보니 사용 안하는 것을 추천하는 듯한 냄새가 풍긴다. 따라서 Option One 에 따른 사용법을 알아보기로 한다.

스크롤 바를 사용하여 아래쪽을 보면 2개의 안내 하이퍼링크가 있다.

noname05.png

To Getting Started Guide를 선택하기로 한다. 처음 소프트웨어를 사용할 때에 제대로 적응하지 못하여 죽도 밥도 아니게 엉켜버리게 되면 두 번 다시 그 소프트웨어를 쳐다보기도 싫은 심리적인 트라우마가 발생하기 마련이므로 유의하자.

Getting Started Guide 화면에서 3번 Beginner Tutorials에 주목하고 클릭하도록 한다. 나머지는 또 참고할 기회가 있을 것이다.

noname06.png

초보자를 위한 튜토리알에 3개의 예제가 소개되어 있다. 이 중에서 가장 간단하고 쉬운 Talk to Me를 실습하여 앱인벤터의 정체를 파악하면 도움이 될 것이다.

이 그림 아래쪽에 동영상이 있는데 보면서 실습하면 도움이 된다. 영어를 잘 몰라도 화면을 자세히 보면 충분히 파악이 된다.

noname07.png

여기서도 Talk to Me를 상세히 실습해 보도록 하자.Text-to-Speech 즉 TTS는 문장을 입력하면 목소리로 읽어 주는 기능이다.

여기까지 왔으면 거의 목적지에 도착했지 않나 싶다.
그래도 어려워하는 분들이 있을 수 있으므로 Talk TO Me를 자세히 Text 로 풀어 해설할 예정이다.

아두이노 코딩-119: 아두이노 앱 인벤터의 시작 | Ecency