요약
컴퓨터에 노브 입력을 추가하는 장치입니다.
이 베이스와 노브는 EC11 회전 인코더와 Raspberry Pi Pico를 지원하도록 설계되었습니다.
제 프린터의 인쇄 프레임에는 EC11 인코더가 적합하지만, 프린터 설정 및 적합성에 따라 접착제를 사용하실 수도 있습니다.
저는 내부에서 EC11 인코더를 완전히 밀어넣은 다음, 내부에서 인코더를 압박하며 손잡이를 인코더 축에 완전히 끼워 넣습니다. 손잡이가 설치된 후 손잡이를 완전히 누른다면 인코더는 마운트와 간격을 최소로 두고 기반과 손잡이 사이에 간격이 없도록 정확히 올바른 높이로 설정됩니다.
마찬가지로 베이스 서클은 그저 압력으로 제자리에 들어가지만, 접착제를 사용할 수도 있습니다.
피 피코 USB 커넥터를 위한 내부 절개부와 피 피코의 끝은 서로 합쳐질 수 있도록 설계되어 있습니다. 피코를 제자리에 고정하려면 핫멜트 접착제를 사용하거나, 케이블을 피코에 설치한 후 아래쪽에 끼워 넣으십시오. 위와 같이, 설치가 필요하다면 피코가 USB 케이블을 연결/분리할 때 제자리
저는 두 개의 외부 핀이 3핀 쪽의 19번과 20번 홀에 연결되어 있는 EC11을 설치했고, 그 쪽의 중간 핀과 다른 쪽의 핀 중 하나는 서로 연결되어 있고, 피코의 18번 홀에도 연결되어 있습니다. 두 개의 핀이 있는 EC11 쪽의 남은 핀은 17번 홀에 연결되어 있습니다.
저는 아다프루이트의 코드를 사용했습니다:https://learn.adafruit.com/custom-hid-devices-in-circuitpython/radial-controller제 장치를 윈도우용 서피스 휠로 설정하려고요.
그들의 예시에서 두 줄은 다음과 같이 수정되어야 합니다:
switch = digitalio.DigitalInOut(board.GP13)
인코더 = rotaryio.IncrementalEncoder(보드.GP14, 보드.GP15)
장치를 구성하는 또 다른 방법은 아래에서 사용할 수 있는 adafruit를 사용하는 것입니다:https://learn.adafruit.com/rotary-encoder
노브를 회전하고 클릭할 때 특정 USB HID 이벤트를 보내기 위해서입니다.
두 세트의 코드를 모두 테스트했는데, 아주 잘 작동됩니다!
Etiketler
Model Kaynağı
