10년 전 처음 매크로조이스틱을 만들었다. 그 때는 PIC 칩을 직접 코딩하고, 회로 그려서 만들고, 부품조립하고, 완성된 회로기판과 조이스틱을 연결해주는 작업을 했다. 칩 하나 굽는 데 시간이 오래 걸려서 코드 한 번 수정하고 동작 확인하려면 불편했다.

 

요새는 아두이노 레오나르도 기판이 USB HID 로 동작하기 때문에 이것 하나있으면 된다. 심지어 회로 부품 단가도 더 싸다. 프로그램 올리는 시간도 빠른게 장점이다.

 

예전 기억을 살려 카즈야 기원초 매크로를 만들어서 성공률을 측정했다.

 

과거 (https://bit.ly/2x5a4C1) 75% 정도 성공률보다 약 10% 향상되었다. 백번 정도 버튼 누르는게 너무 귀찮아서 반복문 안에 모든 테스트 코드를 넣었는데, 실험 사이사이 딜레이가 너무 짧아서 85% 성공률이 나온듯 하다. 딜레이 튜닝 좀 더 하면 90% 이상 성공률이 나올 듯 하다.

 

스팀 게임이라 키보드로 동작하도록 코딩했다.

 

 

아래는 기원초 코드

 

 

버튼 회로도 필요하다. 아두이노 튜토리얼의 회로를 참고했다(https://www.arduino.cc/en/Tutorial/KeyboardMessage)

 

Arduino - KeyboardMessage

Keyboard Message When the button is pressed in this example, a text string is sent to the computer as keyboard input. The string reports the number of times the button has been pressed. Once you have the Leonardo programmed and wired up, open up your favou

www.arduino.cc

 

실험 화면

 

 

Posted by 공돌이pooh
,