A PHP Error was encountered

Severity: Notice

Message: Undefined index: HTTP_ACCEPT_LANGUAGE

Filename: core/KF_Controller.php

Line Number: 155

[조이스틱 센서 쉴드 x 엔트리] 조이스틱 사용해보기

초급 예제

누구나 쉽게 따라해볼 수 있는 쉬운 예제들입니다. 가볍게 도전~!

[조이스틱 센서 쉴드 x 엔트리] 조이스틱 사용해보기

2016-06-30 14:51:19

개요

 

조이스틱 모듈은 게임기의 컨트롤러에서 방향키로 사용되는 소자입니다. 조이스틱 모듈은 2개의 가변 저항과 1개의 푸쉬 버튼으로 구성되어 있습니다.

조이스틱 모듈의 레버를 기울이면 조이스틱 모듈에 내장된 2개의 가변 저항을 통해 X, Y축의 이동 정보를 얻을 수 있으며, 푸쉬 버튼이 내장되어 있기 때문에 스위치의 역할도 할 수 있습니다.

조이스틱 모듈을 이용해 방향 제어와 관련된 다양한 프로젝트를 만들어 볼 수 있습니다.

조이스틱 모듈에 대해 더 알아보기 : http://kocoafab.cc/tutorial/view/577

 

 

 

 

튜토리얼 컨텐츠

 

이 글은 조이스틱 센서쉴드를 사용하기 위한 기초 가이드이며, 이 글에서는 조이스틱 센서 쉴드에서 조이스틱 모듈만을 사용합니다.

이 프로젝트에서는 조이스틱 모듈을 사용하여 하늘위의 드론을 움직일 수 있습니다.

  

 

 

 

하드웨어

 

이번 프로젝트에서 사용되는 부품은 아래와 같습니다.
조이스틱 모듈은 X축 가변 저항, Y축 가변 저항, 푸쉬 버튼으로 구성되어 있습니다. 차례대로 아날로그 0번, 아날로그 1번, 디지털 10번으로 사용할 수 있습니다.

 

 

 

 

엔트리 Coding

 

전체적인 코드는 아래와 같습니다.

 

 

 

 

컨텐츠의 사용된 오브젝트 입니다. 움직이는 오브젝트는 드론(1)이며, 배경은 구름 세상입니다.

두 오브젝트 모두 엔트리에서 기본적으로 지원하는 오브젝트로 오브젝트 추가하기를 누르고 검색할 수 있습니다.

 

 

 

 

위에서 설명했듯이 조이스틱은 좌,우 방향은 아날로그 0번 핀을 사용하며, 상,하 방향은 아날로그 1번핀을 사용합니다.

 

조이스틱을 좌우로 움직일때

 

우측 이동 시 - 아날로그 0번핀의 값이 1024

좌측 이동 시 - 아날로그 0번핀의 값이 0

 

위로 이동 시 - 아날로그 1번핀의 값이 1024

아래로 이동 시 - 아날로그 1번핀의 값이 0

 

 

※ 엔트리 코드에서는 기준값을 혹시 모를 오차를 위해 기준값을 300과 800으로 설정하였습니다.

 

 

- 우측 이동하기

 

 

 

 

- 좌측 이동하기

 

 

 

 

- 위로 이동하기

 

 

 

 

- 아래로 이동하기

 

 

 

 

 

 

 

 

 

 

kocoafabeditor

항상 진취적이고, 새로운 것을 추구하는 코코아팹 에디터입니다!

엔트리, Entry, 조이스틱 센서 쉴드, 조이스틱, joystick, 쉴드