Nhận định của chúng tôi
Keybow 2040 là một bo mạch được chế tạo tốt, thực hiện chính xác những gì nó đặt ra. Thư viện CircuitPython cung cấp tất cả các chức năng mà chúng ta cần một cách dễ sử dụng.
Vì
Dễ sử dụng
Kích thước nhỏ gọn
Phím Clicky
Chống lại
Đắt tiền
Thiếu hỗ trợ MicroPython
Bàn phím lập trình không có gì mới. Các game thủ và người dùng thành thạo đã có chúng trong nhiều năm. Việc chế tạo bàn phím của riêng chúng tôi được sử dụng để sử dụng Arduino Micro, rất nhiều hệ thống dây điện và nếu chúng tôi may mắn, sẽ có một vỏ máy in 3D.
Đại lý bán lẻ Raspberry Pi của Anh, Pimoroni đã sản xuất bàn phím lập trình dựa trên RP2040 ‘Pi Silicon’ của riêng mình, không cần hàn và đi kèm với 16 phím, tất cả đều có đèn LED RGB được điều khiển độc lập.
Keybow 2040 là bo mạch dựa trên RP2040 thứ hai của Pimoroni, tiếp nối từ Tiny 2040 của họ, cung cấp phiên bản nhỏ hơn của Raspberry Pi Pico. Chúng tôi đã lấy Keybow 2040 £ 50 ($ 70) để lái thử, sử dụng nó để giúp chúng tôi tiết kiệm thời gian tại nhà ga và để tạo ra một màn trình diễn ánh sáng đầy màu sắc khi chúng tôi làm việc.
Thiết kế và sử dụng Pimoroni Keybow 2040
Như bạn có thể đã đoán, Keybow RP2040 được cung cấp bởi một SoC RP2040 ‘Pi Silicon’, đây là con chip tương tự như được sử dụng trong Tiny 2040 và các bo mạch ‘Pi Silicon’ của bên thứ ba khác. Nó khác với các biến thể B0 trước đó của chip, như được xác nhận bởi Người sáng lập Raspberry Pi, Eben Upton, người đã nói với chúng tôi rằng nó có “một số chức năng hỗ trợ dấu chấm động hơn tôi nghĩ. Di chuyển chúng sang ROM sẽ giải phóng thêm một chút RAM trong các ứng dụng sử dụng chúng. Kiểm tra biểu dữ liệu, không có bản sửa lỗi nào trong bước này. ”
RP2040 được ẩn đi trên lớp PCB ở giữa, đây cũng là nơi kết nối các ổ cắm cho phím và đèn LED RGB, cùng với một cổng USB C duy nhất để cấp nguồn và lập trình.
Điều đầu tiên gây ấn tượng với chúng tôi về Keybow 2040 không phải là các phím trên cùng, mà là phần in lụa tinh tế trên thiết bị. Dễ nhận thấy nhất ở mặt dưới của bảng, thiết kế vàng và đen rất nổi bật và thấm sâu qua các lớp được sử dụng để cấu tạo bảng.
Ok, bây giờ chúng ta có thể xem xét các phím, có 16 keycaps rõ ràng bao gồm lựa chọn của bạn về phím tuyến tính (yên tĩnh) hoặc nhấp chuột. Đơn vị đánh giá của chúng tôi có các phím clicky thông qua các công tắc tương thích Kalih Cherry MX bằng vàng. Mỗi phím có đèn LED RGB được điều khiển bởi trình điều khiển ma trận LED IS31FL3731 PWM xử lý tất cả các hiệu ứng RGB, về cơ bản làm giảm công việc của RP2040.
Trên một cạnh của PCB là một loạt các đột phá GPIO cho I2C, UART và các hoạt động GPIO điển hình. Tất cả những vết vỡ này đều yêu cầu một số quá trình hàn tinh vi để sử dụng chúng một cách đầy đủ. Tất cả những điều này được đặt trong một khung máy có kích thước chỉ 3 x 3 x 1 inch (76 x 76 x 26mm).
Keybow 2040 nằm độc đáo trên bàn làm việc của chúng tôi và phát sáng một cách thoải mái khi chúng tôi làm việc. Hiện tại, cách tốt nhất để sử dụng và tận hưởng Keybow là thông qua ngôn ngữ lập trình CircuitPython của Adafruit, một phiên bản đã được tạo ra để hỗ trợ đặc biệt cho Keybow 2040. Pimoroni đang làm việc trên phiên bản MicroPython của riêng mình và USB HID cần thiết để mô phỏng bàn phím / chuột. đang hoạt động và mã này sẽ có sẵn ngay sau khi phát hành.
Với CircuitPython, chúng tôi có thể nhanh chóng điều khiển tất cả 16 đèn LED, tạo ra các mẫu nhấp nháy và chuỗi màu khác nhau một cách tương đối dễ dàng. Thư viện adafruit_is31fl3731 của CircuitPython là một phần của bộ sưu tập các thư viện có sẵn miễn phí để tải xuống, nhưng chúng tôi nhận thấy rằng có điều gì đó không ổn với những gì thư viện này cho là khóa đầu tiên và thư viện bảng, được sử dụng để giao tiếp với các chân GPIO, được cho là đầu tiên Chìa khóa.
Trên thực tế, chúng đã lệch 90 độ và điều này có nghĩa là việc nhấn một phím sẽ khiến phím sai sáng lên trong mã thử nghiệm của chúng tôi. Chúng tôi đã liên hệ để được trợ giúp và một thành viên của cộng đồng đã phản hồi và có thể giải quyết vấn đề bằng một số đại số. Mã mới đã được chuyển lại cho Adafruit và sẽ được sửa trong vòng vài ngày.
Với phiên bản CircuitPython đã sửa chữa, chúng tôi đã tạo một dự án đơn giản ánh xạ chuỗi các lần nhấn phím và nhập văn bản cho một lần nhấn phím. Khi chúng tôi nhấn phím dưới cùng bên trái, nó sẽ mô phỏng một chuỗi phím trên máy tính của chúng tôi để mở cửa sổ dòng lệnh và nhập lệnh để khởi chạy ứng dụng giám sát hệ thống. Phím sẽ thay đổi màu từ xanh lục sang xanh lam và quay lại một lần nữa.
Các trường hợp sử dụng cho Pimoroni Keybow 2040
Với khả năng ánh xạ tổ hợp phím, chuyển động chuột và lệnh cho bất kỳ phím nào trong số 16 phím, Keybow 2040 là một thiết bị đắc lực cho người làm việc tại nhà và game thủ. Chúng tôi có thể lập bản đồ các trình tự thường được sử dụng bao gồm tải lại, quản lý khoảng không quảng cáo và di chuyển kết hợp trong trò chơi hoặc hành động của chúng tôi trong trình chỉnh sửa ảnh như Photoshop và chúng tôi có thể sử dụng Keybow 2040 để thực hiện một loạt các bước phức tạp chỉ bằng một nút nhấn.
Nếu bạn đã từng muốn có thêm 16 phím có thể lập trình trên bàn phím của mình, Keybow 2040 cho phép bạn thêm chúng.
Kết luận
Keybow 2040 là một bo mạch ấn tượng và mặc dù nó có thể chỉ phục vụ một mục đích sử dụng duy nhất, nhưng những gì nó làm được, nó hoạt động tốt nhờ phần cứng tốt và thư viện CircuitPython. Các phím bấm có cảm giác nhạy và đèn LED RGB sáng và đồng đều.
Ở mức 50 bảng Anh (70 đô la), chúng tôi phải trả một cái giá cao vì sự tiện lợi, nhưng Keybow 2040 là một bộ dụng cụ được chế tạo tinh tế và tốt có thể chỉ giúp bạn tiết kiệm vài nghìn lần nhấn phím trong suốt thời gian sử dụng. Có những lựa chọn thay thế rẻ hơn, chẳng hạn như Bàn phím RGB của Pimoroni, sử dụng công tắc vòm cao su và yêu cầu bạn cắm Raspberry Pi Pico, nhưng số tiền thông minh là trên Keybow 2040.