Наш вердикт
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, який керується матричним драйвером світлодіодів PWM IS31FL3731, який обробляє всі ефекти RGB, істотно зменшуючи роботу RP2040.
На одному краю друкованої плати знаходиться серія розривів GPIO для I2C, UART і типових операцій GPIO. Усі ці прориви вимагають делікатної пайки, щоб їх повноцінно використовувати. Все це поміщено в корпус розміром всього 3 x 3 x 1 дюйм (76 x 76 x 26 мм).
Keybow 2040 гарно сидить на нашому столі й затишно світиться, коли ми працюємо. Зараз найкращий спосіб використовувати Keybow і насолоджуватися ним – це мова програмування Adafruit CircuitPython, версія якої була створена спеціально для підтримки 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-клавіатура Pimoroni, яка використовує гумові купольні перемикачі та вимагає від вас підключення Raspberry Pi Pico, але розумні гроші є на Keybow 2040.