우리의 평결
Keybow 2040은 의도한 대로 잘 만들어진 보드입니다. CircuitPython 라이브러리는 사용하기 쉬운 방식으로 필요한 모든 기능을 제공합니다.
을위한
사용의 용이성
컴팩트한 사이즈
클릭 키
에 맞서
비싸다
MicroPython 지원 부족
프로그래밍 가능한 키보드는 새로운 것이 아닙니다. 게이머와 고급 사용자는 수년간 사용했습니다. Arduino Micro, 많은 배선 및 운이 좋다면 3D 인쇄 케이스를 포함하는 데 사용되는 자체 키보드 만들기.
영국 라즈베리 파이 리셀러 Pimoroni는 납땜이 필요 없고 독립적으로 제어되는 RGB LED를 특징으로 하는 16개의 키와 함께 제공되는 자체 RP2040 ‘Pi Silicon’ 기반 프로그래밍 가능 키보드를 만들었습니다.
Keybow 2040은 작은 버전의 Raspberry Pi Pico를 제공한 Tiny 2040에 이어 Pimoroni의 두 번째 RP2040 기반 보드입니다. 테스트 드라이브를 위해 £50($70) Keybow 2040을 가져갔고 터미널에서 시간을 절약하고 작업하면서 다채로운 조명 쇼를 만드는 데 사용했습니다.
Pimoroni Keybow 2040의 설계 및 사용
이미 짐작하셨겠지만 Keybow RP2040은 RP2040 ‘Pi Silicon’ SoC로 구동되며 Tiny 2040 및 기타 타사 ‘Pi Silicon’ 보드에 사용된 것과 동일한 칩입니다. Raspberry Pi 설립자 Eben Upton이 확인한 바와 같이 칩의 이전 B0 변종과 다릅니다. “좀 더 부동 소수점 지원 기능이 있다고 생각합니다. 이들을 ROM으로 옮기면 이를 사용하는 응용 프로그램에서 RAM을 조금 더 확보할 수 있습니다. 데이터시트를 확인하면 이 단계에서 오류 수정 사항이 없습니다.”
RP2040은 전원 및 프로그래밍을 위한 단일 USB C 포트와 함께 키 소켓 및 RGB LED가 연결되는 중간 PCB 레이어에 숨겨져 있습니다.
Keybow 2040에 대해 우리를 가장 먼저 놀라게 한 것은 상단의 키가 아니라 장치의 정교한 실크 스크린 인쇄입니다. 보드 밑면에서 가장 눈에 띄는 금색과 검은색 디자인은 눈에 띄며 보드를 구성하는 데 사용되는 레이어에 스며듭니다.
이제 선형(조용한) 키 또는 클릭감 있는 키를 선택할 수 있는 16개의 투명한 키 캡이 있는 키를 살펴보겠습니다. 우리의 검토 장치에는 금색 Kalih Cherry MX 호환 스위치를 통한 클릭 키가 있습니다. 각 키에는 모든 RGB 효과를 처리하는 IS31FL3731 PWM LED 매트릭스 드라이버로 구동되는 RGB LED가 있어 기본적으로 RP2040의 작업을 줄여줍니다.
PCB의 한쪽 가장자리에는 I2C, UART 및 일반적인 GPIO 작업을 위한 일련의 GPIO 브레이크아웃이 있습니다. 이러한 모든 탈주를 완전히 사용하려면 약간의 섬세한 납땜이 필요합니다. 이 모든 것이 3 x 3 x 1인치(76 x 76 x 26mm) 크기의 섀시에 끼워져 있습니다.
Keybow 2040은 책상 위에 멋지게 앉아 일할 때 편안하게 빛납니다. 현재 Keybow를 사용하고 즐기는 가장 좋은 방법은 Adafruit의 CircuitPython 프로그래밍 언어를 사용하는 것입니다. Adafruit의 CircuitPython 프로그래밍 언어는 Keybow 2040을 지원하도록 특별히 제작되었습니다. Pimoroni는 자체 버전의 MicroPython과 키보드/마우스 에뮬레이션에 필요한 USB HID를 개발 중입니다. 작업 중이며 이 코드는 릴리스 직후에 사용할 수 있습니다.
CircuitPython을 사용하여 16개의 모든 LED를 빠르게 제어할 수 있었고 상대적으로 쉽게 깜박이는 패턴과 다양한 색상 시퀀스를 생성할 수 있었습니다. CircuitPython의 adafruit_is31fl3731 라이브러리는 무료로 다운로드할 수 있는 라이브러리 모음의 일부이지만 이 라이브러리가 생각하는 첫 번째 키와 GPIO 핀과 인터페이스하는 데 사용되는 보드 라이브러리에 문제가 있음을 발견했습니다. 열쇠.
실제로 그들은 90도 떨어져 있었고 이것은 키를 누르면 테스트 코드에서 잘못된 키가 켜질 수 있음을 의미했습니다. 우리는 도움을 청했고 커뮤니티 회원이 응답했고 일부 대수학으로 문제를 해결할 수 있었습니다. 새 코드는 Adafruit로 다시 전달되었으며 며칠 이내에 수정될 것입니다.
CircuitPython의 수정된 버전을 사용하여 일련의 키 누름과 텍스트 입력을 단일 키 입력으로 매핑하는 간단한 프로젝트를 만들었습니다. 왼쪽 하단 키를 누르면 터미널 창을 열고 시스템 모니터 응용 프로그램을 시작하는 명령을 입력하는 컴퓨터의 키 시퀀스를 시뮬레이션합니다. 키는 색상을 녹색에서 파란색으로 변경하고 다시 원래대로 변경합니다.
Pimoroni Keybow 2040의 사용 사례
키 입력, 마우스 움직임 및 명령을 16개 키 중 하나로 매핑할 수 있는 Keybow 2040은 재택 근무자와 게이머를 위한 강력한 장치입니다. 게임에서 재로딩, 인벤토리 관리 및 콤보 이동을 포함하여 일반적으로 사용되는 시퀀스를 매핑하거나 Photoshop과 같은 사진 편집기에서 작업을 수행할 수 있으며 Keybow 2040을 사용하여 버튼 하나만 누르면 일련의 복잡한 단계를 수행할 수 있습니다.
키보드에 추가로 16개의 프로그래밍 가능한 키가 필요했다면 Keybow 2040을 사용하여 추가할 수 있습니다.
결론
Keybow 2040은 인상적인 보드이며 한 번만 사용할 수 있지만 기능은 훌륭하지만 좋은 하드웨어와 CircuitPython 라이브러리 덕분에 잘 작동합니다. 클릭하는 키가 반응하는 느낌이 나고 RGB LED가 밝고 균일합니다.
£50($70)에 우리는 편리함을 위해 높은 가격을 지불하지만 Keybow 2040은 세련되고 잘 만들어진 키트로 수명 기간 동안 몇 천 번의 키 입력을 절약할 수 있습니다. 고무 돔 스위치를 사용하고 Raspberry Pi Pico를 연결해야 하는 Pimoroni의 RGB 키패드와 같은 더 저렴한 대안이 있지만 현명한 비용은 Keybow 2040에 있습니다.