http://bit.ly/tis_switch_usb_controller
최초의 계획은 usb 호환 키보드를 구해서
스위치의 접점에 선을 연결해서 아두이노에 연결을 할까 생각을 했지만
미루고 미루고 있던 어느날...
6월 20일의 업데이트로
호리의 Pokken Tournament Pro Pad가 사용이 가능하게 되었고
이 컨트롤러를 리버싱해서 분석한 사람이 나타남
LUFA라이브러리를 사용해서 코드를 깃허브에 공개가 됨
https://github.com/progmem/Switch-Fightstick
https://github.com/progmem/Switch-Fightstick/tree/splatoon-2-printer
이걸 이용해서 스플라툰의 그림을 입력하는 걸 만들어 내거나...
매번 움직임을 펌웨어로 만들어서 보드에 업로드 하는게 불편할것 같아서
다른 아두이노에서는 sd메모리로 스크립트를 읽어서 usb조이스틱 아두이노로 신호를 보내면
그 신호를 받아서 스위치로 보내주는것을 만들어 볼까 했는데
코드는 알기 쉽게 잘 정리되어있어보이지만
PIND나 PINB의 debounce에 대해 하드웨어에 대한 이해도 전혀 없다보니 일단 보류하고
일단 기본 형태를 만들어 보기로...
준비물
보통 아두이노로 USB HID를 만들 때에는 레오나르드나 마이크로 보드를 사용하는데
이 코드는 LUFA를 사용해서 펌웨어를 만들고 업로드해야 하기에
그냥 설명대로 아두이노 우노를 사용하기로
아두이노도 보통 중국제 클론 버젼을 보면
이런 CH340이 많은데 이런 애 말고
http://static.cactus.io/img/arduino/arduino-uno-rev3-function-diagram.jpg
정품이나 ATMEGA16U2를 사용하는 아두이노가 필요
직접 구매하지는 않았지만 알리에서 보니 약 $5정도 하는듯
클론을 사용할 경우에는 다른 아두이노가 하나 더 필요한 경우가 생길지도 모른다고함...
'닌텐도 스위치' 카테고리의 다른 글
닌텐도 스위치 메크로 만들기 3 - 아두이노 DFU진입 (0) | 2017.12.08 |
---|---|
닌텐도 스위치 메크로 만들기 2 - 펌웨어 빌드 하기 (1) | 2017.12.07 |
젤다의 전설 브레스 오브 더 와일드 눈덩이 볼링 던지는 포인트 (0) | 2017.12.05 |
닌텐도 아미보를 빈 NFC 태그에 복제하기(NTAG215) (0) | 2017.11.27 |
젤다의 전설 브레스 오브 더 와일드 공략, 지도 사이트 추천 (0) | 2017.11.02 |