GamePad 알아보기
DFRobot에서 제작한 Gamepad는 마이크로비트(Micro:bit)와 결합하여 다양한 프로젝트에서 사용할 수 있는 조작 장치입니다. 주로 마이크로비트를 상단의 슬롯에 연결(송신부)하여 라디오 통신을 통해 수신부의 마이크로비트를 원격으로 제어하여 사용합니다.
GamePad 조이스틱부 이해하기
좌측의 그림은 원격 조종을 위한 패드의 조이스틱 이동 반경의 이해를 돕기 위한 것입니다.
조이스틱의 (x, y) 값은 0~1024까지로 제한되어 있습니다.
예를 들어 조이스틱을 좌측 방향으로만 끝까지 움직인다면 그때의 좌표 값은 (0, 512)입니다. 또한 우측 방향으로 끝까지 움직이면 (1024, 512)입니다. 그렇다면 최상단으로 움직이면 (512, 1024)인 것을 알 수 있습니다.
이를 통해 사용자가 원하는 조이스틱 조작에 대한 제어를 위의 예시 코드들을 통해 구현하여 게임 패드로 마퀸을 원격 조종할 수 있습니다.
GamePad 버튼부 이해하기
일반적으로 버튼은 디지털 입력 방식으로 작동하며, 버튼이 눌렸을 때와 눌리지 않았을 때의 신호를 각각 다른 값으로 처리합니다.
버튼이 눌렸을 때: 버튼이 눌리면 핀에 전압이 흐르게 되어 디지털 신호가 "0" (LOW)으로 인식됩니다.
버튼이 누르지 않았을 때: 버튼이 눌리지 않으면 핀에 전압이 흐르지 않아 디지털 신호가 "1" (HIGH)으로 인식됩니다.
Microbit X GamePad로 Maqueen Plus V2 원격 제어하기
1. GamePad(Send) X Maqueen Plus V2 (송신부)
2. GamePad(Receive) X Maqueen Plus V2 (수신부)