Наш вердикт
Keybow 2040 — это хорошо сделанная плата, которая делает именно то, для чего предназначена. Библиотека CircuitPython предоставляет все необходимые нам функции в удобной форме.
За
Простота использования
Компактный размер
Щелкающие ключи
Против
дорогой
Отсутствует поддержка MicroPython
В программируемых клавиатурах нет ничего нового. Геймеры и опытные пользователи используют их годами. Для изготовления наших собственных клавиатур использовался Arduino Micro, множество проводов и, если нам везло, корпус, напечатанный на 3D-принтере.
Британский реселлер Raspberry Pi Pimoroni создал собственную программируемую клавиатуру на основе RP2040 Pi Silicon, которая не требует пайки и имеет 16 клавиш, каждая из которых оснащена независимо управляемыми RGB-светодиодами.
Keybow 2040 — это вторая плата Pimoroni на базе RP2040, следующая за Tiny 2040, которая предлагала уменьшенную версию Raspberry Pi Pico. Мы взяли Keybow 2040 за 50 фунтов (70 долларов) на тест-драйв, чтобы сэкономить время на терминале и создать красочное световое шоу во время работы.
Дизайн и использование Pimoroni Keybow 2040
Как вы, возможно, уже догадались, Keybow RP2040 оснащен SoC RP2040 «Pi Silicon», это тот же чип, который используется в Tiny 2040 и других платах «Pi Silicon» сторонних производителей. Он отличается от более ранних вариантов чипа B0, как подтвердил основатель Raspberry Pi Эбен Аптон, который сказал нам, что он имеет «еще несколько функций поддержки с плавающей запятой, я думаю. Перемещение их в ПЗУ освобождает немного больше оперативной памяти в приложениях, которые их используют. Проверяя техническое описание, в этом степпинге нет исправлений опечаток».
RP2040 скрыт на среднем слое печатной платы, где также подключены разъемы для клавиш и светодиодов RGB, а также один порт USB C для питания и программирования.
Первое, что бросается в глаза в Keybow 2040, это не клавиши сверху, а изысканная шелкография на корпусе. Наиболее заметный на нижней стороне платы, золотисто-черный дизайн бросается в глаза и проникает сквозь слои, использованные для изготовления платы.
Хорошо, теперь мы можем взглянуть на клавиши, которые имеют 16 четких колпачков, охватывающих ваш выбор линейных (тихих) клавиш или клавиш с щелчком. В нашем тестовом образце были щелкающие клавиши с помощью золотых переключателей, совместимых с Kalih Cherry MX. Каждая клавиша оснащена RGB-светодиодом, управляемым ШИМ-драйвером светодиодной матрицы IS31FL3731, который обрабатывает все эффекты RGB, существенно сокращая работу RP2040.
На одном краю печатной платы находится ряд выводов GPIO для I2C, UART и типичных операций GPIO. Все эти прорывы требуют деликатной пайки, чтобы полностью использовать их. Все это зажато в корпусе размером всего 3 x 3 x 1 дюйм (76 x 76 x 26 мм).
Keybow 2040 удобно лежит на столе и приятно светится во время работы. В настоящее время лучший способ использовать и наслаждаться Keybow — использовать язык программирования CircuitPython от Adafruit, версия которого была создана специально для поддержки Keybow 2040. Pimoroni работает над собственной версией MicroPython, а USB HID, необходимый для эмуляции клавиатуры/мыши, в работе, и этот код должен быть доступен вскоре после выпуска.
С помощью CircuitPython мы смогли быстро управлять всеми 16 светодиодами, относительно легко создавая шаблоны мигания и различные цветовые последовательности. Библиотека adafruit_is31fl3731 CircuitPython является частью коллекции библиотек, доступных для бесплатной загрузки, но мы заметили, что что-то не так с тем, что эта библиотека считала первым ключом, и что библиотека платы, используемая для взаимодействия с контактами GPIO, считала первым. ключ.
На самом деле они были смещены на 90 градусов, а это означало, что нажатие клавиши приведет к тому, что в нашем тестовом коде загорится неправильная клавиша. Мы обратились за помощью, и член сообщества ответил и смог решить проблему с помощью некоторой алгебры. Новый код был передан обратно в Adafruit и должен быть исправлен в течение нескольких дней.
В исправленной версии CircuitPython мы создали простой проект, в котором последовательность нажатий клавиш и ввод текста сопоставлялись с одним нажатием клавиши. Когда мы нажимали нижнюю левую клавишу, она имитировала последовательность клавиш на нашем компьютере, которая открывает окно терминала и вводит команду для запуска приложения системного монитора. Ключ менял цвет с зеленого на синий и обратно.
Примеры использования Pimoroni Keybow 2040
Благодаря возможности назначать нажатия клавиш, движения мыши и команды на любую из 16 клавиш, Keybow 2040 является мощным устройством для домашних работников и геймеров. Мы можем отображать часто используемые последовательности, включая перезагрузку, управление запасами и комбо-ходы в наших играх или действия в фоторедакторе, таком как Photoshop, и мы можем использовать Keybow 2040 для выполнения ряда сложных шагов одним нажатием кнопки.
Если вы когда-либо хотели иметь на клавиатуре дополнительные 16 программируемых клавиш, Keybow 2040 позволит вам добавить их.
Нижняя линия
Keybow 2040 — впечатляющая плата, и хотя она может использоваться только один раз, она хорошо справляется со своими задачами благодаря хорошему оборудованию и библиотеке CircuitPython. Щелкающие клавиши кажутся отзывчивыми, а светодиоды RGB яркие и ровные.
50 фунтов стерлингов (70 долларов США) мы платим высокую цену за удобство, но Keybow 2040 — это изысканный и хорошо сделанный набор, который может сэкономить вам несколько тысяч нажатий клавиш в течение срока его службы. Есть более дешевые альтернативы, такие как RGB Keypad от Pimoroni, в которой используются переключатели с резиновым куполом и требуется подключение Raspberry Pi Pico, но умные деньги на Keybow 2040.