목록조이스틱 (2)
마음 속 하늘은 항상 맑음~!
인터넷 서핑 중에 https://gp2040-ce.info/ 라는 조이패드를 만드는 RP2040 기반의 프로젝트를 발견했다. 그래서 만들기로 하고 알리에서 RP2040-ZERO라는 미니 보드와 그냥 아무런 싼 조이스틱을 구입해서 바로 제작. 설명에 보면 반응 속도와 기능이 좋고 매크로도 지원한다. 구입한 조이스틱은 예측한 것처럼 당연하게도 그대로의 기능에는 XInput가 지원이 안된다. 그냥 USB 조이스틱의 기능만을 가졌다. 이를 XInput가 지원되는 조이스틱으로 만들려고 하는 작업이다. 그리고 RP2040-ZERO를 선택한 이유는 너무 보드가 크면 조이스틱 안에 구겨넣을 수 없다. 그래서 큰 크기를 가진 원래 RP2040을 사용하기 어렵다. GP2040-CE는 많은 RP2040 호환 보드를 지원하는..
아두이노 프로 마이크로가 USB장치 만느는데 아주 좋다는 이야길 듣고, 아주 예전에 있었던 아날로그 조이패드를 개조했다. 그냥 연결하는데는 방향 컨트롤이 문제가 있어서 방향키 부분을 잘라내고, 그곳에 KY-023 2축 조이스틱 모듈을 붙이고 스위치 1개를 더 얻었다. 사실 다른 옵션이 없어서 그냥 선택한 부품. 아두이노의 조이스틱 라이브러리를 사용해서 코드를 구성했다. 노이즈 같은 중간값에 흔들림이 조금 있어서 흔들림을 무시하도록 조정하기도 했다(NOISE_X, NOISE_Y). XCV와 YCV는 중심값으로 127근처로 나온다. USB포트의 약간의 전압드랍으로 125가 나온 듯. 3.3V로 나중엔 변경해야겠다. A0와 A1이 각각 X,Y축이고 버튼들은 0V에 눌러진 상태가 된다. 버튼에 대한 핀번호를 따..