레버/버튼을 라즈베리파이에 연결하는 방법

라즈베리파이를 이용한 바탑을 제작시 레버/버튼을 연결하기 위한 방법은 몇가지가 있는데요.
개인적으로는 5번째의 아두이노를 사용하는 방법을 즐겨 사용합니다.

GPIO

  • 라즈베리파이 GPIO에 레버/버튼을 직접 연결할 수 있습니다.
  • 라즈겜동에서 배포되는 이미지에는 GPIO에서 레버/버튼을 사용할 수 있는 mk_arcade_joystick_rpi 가 설치되어 있을겁니다.
  • 수동 설치 및 연결방법 : https://github.com/recalbox/mk_arcade_joystick_rpi
  • 마이애니님 상시공제 : https://cafe.naver.com/raspigamer/21425
  • 개인적으로는 GPIO를 다른 용도로(앰프전원, 전원LED, 게임팩, 전원제어 등) 활용하다 보니 GPIO는 잘 사용하고 있지는 않습니다.

PCB – 제로딜레이보드

  • 일반 게임컨트롤러처럼 USB로 라즈베리파이에 연결만 해주면 됩니다.
  • 레버/버튼을 위한 커넥터가 제공되고, 터보키 등의 기능이 있습니다.
  • 타오투코리아 : http://bit.ly/2UV84HB

PCB – 그 외

  • 제로딜레이보드 외에도 목적에 맞게 다양한 PCB 기판을 사용할 수도 있습니다.
  • 다양한 기기와 호환하고 싶을 경우에는 Brook의 제품이 사용됩니다.
  • IST몰 : http://bit.ly/2IMfd6O
  • 무선으로 구성하고 싶을 경우, 무선 컨트롤러의 PCB만 추출하여 납땜하여 사용하는 방법도 있습니다.
  • 중국산 무선 컨트롤러 : https://cafe.naver.com/raspigamer/25545
  • xbox 무선 컨트롤러 : http://kimstar.kr/950/

철들계획없음님 – GPIO 사용

  • 철들계획없음님이 다양한 기능을 제공하는 드라이버를 배포해 주셨습니다.
  • GPIO를 사용하고 mcp3204/mcp3208을 통해 아날로그 입력도 가능합니다.
  • 부가적으로 LED, 냉각팬, 배터리체크, 온도체크 등의 기능을 제공합니다. (킹왕짱)
  • 조이스틱 드라이버 0.13 : https://cafe.naver.com/raspigamer/22325
  • mcp3204 이용한 조이스틱 : https://cafe.naver.com/raspigamer/16378

철들계획없음님 – USB 사용

  • “아두이노 프로 마이크로”를 라즈베리파이에 연결하여 조이스틱으로 인식하게 만들어 줍니다.
  • 작고 간단하게 라즈베리파이에 인식시킬 수 있어서 개인적으로 좋아하는 방법입니다.
  • 아두이노 조이스틱 0.2 : https://cafe.naver.com/raspigamer/16054

댓글 남기기