私たちの評決
Keybow 2040は、それがやろうとしていることを正確に実行する、よくできたボードです。CircuitPythonライブラリは、必要なすべての機能を使いやすい方法で提供します。
にとって
使いやすさ
コンパクトサイズ
Clickyキー
に対して
高い
MicroPythonのサポートが不足している
プログラム可能なキーボードは新しいものではありません。ゲーマーとパワーユーザーは何年もの間それらを持っています。独自のキーボードを作成するには、Arduino Micro、多くの配線、そして運が良ければ3Dプリントのケースが必要でした。
UK Raspberry Piの再販業者であるPimoroniは、はんだ付けを必要とせず、16個のキーが付属する独自のRP2040「PiSilicon」ベースのプログラマブルキーボードを製造しました。これらはすべて独立して制御されるRGBLEDを備えています。
Keybow 2040は、Raspberry PiPicoの小型バージョンを提供したTiny2040に続く、Pimoroniの2番目のRP2040ベースのボードです。私たちは50ポンド(70ドル)のKeybow 2040を試乗し、ターミナルでの時間を節約し、作業中にカラフルなライトショーを作成するために使用しました。
Pimoroni Keybow2040の設計と使用
すでにお察しのとおり、KeybowRP2040はRP2040の「PiSilicon」SoCを搭載しています。これはTiny2040やその他のサードパーティの「PiSilicon」ボードで使用されているものと同じチップです。RaspberryPiの創設者であるEbenUptonが確認したように、これはチップの以前のB0バリアントとは異なり、「浮動小数点サポート機能がさらにいくつかあると思います。これらをROMに移動すると、それらを使用するアプリケーションでRAMが少し解放されます。データシートを確認すると、このステップにエラッタの修正はありません。」
RP2040は中央のPCB層に隠されており、キーとRGB LEDのソケットが接続され、電源とプログラミング用の単一のUSBCポートも接続されています。
Keybow 2040について最初に私たちを驚かせるのは、上部のキーではなく、ユニットの絶妙なシルクスクリーン印刷です。ボードの下側で最も目立つのは、ゴールドとブラックのデザインが印象的で、ボードの構築に使用されたレイヤーに浸透しています。
これで、キーを確認できます。キーには、線形(静かな)キーまたはクリックキーの選択をカバーする16個のクリアキーキャップがあります。私たちのレビューユニットは、ゴールドのKalih CherryMX互換スイッチを介したクリックキーを特徴としていました。各キーは、すべてのRGBエフェクトを処理するIS31FL3731 PWMLEDマトリックスドライバーによって駆動されるRGBLEDを備えており、RP2040の作業を大幅に削減します。
PCBの一方の端には、I2C、UART、および一般的なGPIO操作用の一連のGPIOブレークアウトがあります。これらのブレイクアウトはすべて、完全に使用するために繊細なはんだ付けが必要です。これらはすべて、わずか3 x 3 x 1インチ(76 x 76 x 26mm)のシャーシに挟まれています。
Keybow 2040は机の上にぴったりと収まり、作業中に快適に輝きます。現在、Keybowを使用して楽しむための最良の方法は、AdafruitのCircuitPythonプログラミング言語を使用することです。そのバージョンはKeybow 2040をサポートするために特別に作成されています。Pimoroniは、キーボード/マウスのエミュレートに必要な独自のバージョンのMicroPythonとUSBHIDに取り組んでいます。作業中であり、このコードはリリース後すぐに利用可能になるはずです。
CircuitPythonを使用すると、16個のLEDすべてをすばやく制御して、点滅パターンとさまざまなカラーシーケンスを比較的簡単に作成できました。CircuitPythonのadafruit_is31fl3731ライブラリは、無料でダウンロードできるライブラリのコレクションの一部ですが、このライブラリが最初のキーであると考えていたものと、GPIOピンとのインターフェイスに使用されたボードライブラリが最初のものであると考えたものに問題があることに気付きました。鍵。
実際、それらは90度ずれていました。これは、キーを押すと、テストコードで間違ったキーが点灯することを意味しました。私たちは助けを求めて連絡を取り、コミュニティのメンバーが応答し、いくつかの代数で問題を解決することができました。新しいコードはAdafruitに戻されており、数日以内に修正されるはずです。
CircuitPythonの修正バージョンを使用して、一連のキー押下とテキスト入力を1つのキーストロークにマッピングする単純なプロジェクトを作成しました。左下のキーを押すと、ターミナルウィンドウを開き、システムモニターアプリケーションを起動するコマンドを入力するコンピューター上のキーシーケンスをシミュレートします。キーの色が緑から青に変わり、また元に戻ります。
Pimoroni Keybow2040のユースケース
Keybow 2040は、キーストローク、マウスの動き、コマンドを16個のキーのいずれかにマッピングする機能を備えており、在宅勤務者やゲーマーにとって強力なデバイスです。ゲームでのリロード、在庫管理、コンボムーブ、Photoshopなどのフォトエディターでのアクションなど、一般的に使用されるシーケンスをマッピングできます。また、Keybow 2040を使用すると、ボタンを押すだけで一連の複雑な手順を実行できます。
キーボードに16個のプログラム可能なキーを追加したい場合は、Keybow2040でそれらを追加できます。
結論
Keybow 2040は印象的なボードであり、1回の使用でしか使用できない場合がありますが、優れたハードウェアとCircuitPythonライブラリのおかげでうまく機能します。クリックキーは反応が良く、RGBLEDは明るく均一です。
利便性のために50ポンド(70ドル)で高額を支払いますが、Keybow 2040は洗練された、よくできたキットであり、その寿命の間に数千回のキーストロークを節約できます。ラバードームスイッチを使用し、Raspberry Pi Picoを接続する必要がある、PimoroniのRGBキーパッドなど、より安価な代替品がありますが、賢いお金はKeybow2040にあります。