티스토리 뷰
목차
([수정 2020.11.14 - 군인 휴가(신병4+위로3)] 휴가때도 컴퓨터 만지는 내 인생..)
[방법1] - 안됨
구글 검색 키워드:arduino hid absolute coordinate
https://forum.arduino.cc/index.php?topic=94140.0
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
[방법2] - 안됨
*아두이노 라이브러리 추가하는 방법
아두이노 라이브러리에서 "Absolute Mouse" 검색 후 설치
https://www.arduinolibraries.info/libraries/absmouse
https://github.com/jonathanedgecombe/absmouse
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
[방법3] - 직접구현
1. 현재 좌표값 파악
2. 이동하려는 좌표값 파악
3. 1,2에서 구한 x,y값이 차이만큼 현재 좌표에서 이동
단점:
속도가 너무 느림(파이썬말고 아두이노 쪽에서 알고리즘 짜야함)
아두이노가 정확한 윈도우 절대좌표로 이동 안하는 현상이 종종 생김. (윈도우 api(pyautogui)이용하면 제대로 되지만)
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
[방법4] - github 검색(https://github.com/search?o=desc&q=Absolute+arduino&s=stars&type=Repositories)
https://github.com/per1234/MouseTo
per1234/MouseTo
Library for Arduino Leonardo/Micro for moving the mouse pointer to absolute screen coordinates. - per1234/MouseTo
github.com
방법3이랑 비슷한 결과 나옴.
오차 +-5 나고 가끔은 크게 남.
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
추가(21.06.04)
*마우스 이동 함수 사용 시 파라미터 최대/최소값 확인하기. -128~127로 예상
https://www.arduino.cc/reference/en/language/functions/usb/mouse/mousemove/
*윈도우 마우스 가속 설정
http://www.kbdmania.net/xe/qanda/8935439
*특수키,일반키 키 값
https://www.arduino.cc/en/Reference/KeyboardModifiers
https://www.youtube.com/watch?v=kaGxz2Or1Xw
끝