市場で最高のコーディング可能なキーパッドである Adafruit の MacroPad RP2040 には、他では見つからない機能が満載です。
長所
- +
魅力的なデザイン
- +
内蔵スピーカー、ロータリーエンコーダー、スクリーン
- +
役立つチュートリアル付きのCircuitPythonサポート
- +
ステマQTコネクタ
- +
カスタマイズ可能なRGB
短所
- -
高さ調節不可
- -
画面がカラーではない
Tom's Hardwareを信頼できる理由 お客様に最適な製品とサービスをお選びいただけるよう、専門のレビュアーが何時間もかけて製品とサービスをテスト・比較しています。テスト方法について詳しくはこちらをご覧ください。
Raspberry Pi搭載のマクロキーパッドは、PCにカスタム機能を追加できる、小規模ながらも興味深い家内工業です。数年前、PimoroniはKeybowを発売しました。これはRaspberry Pi Zeroを搭載していますが、接続するたびに起動を待つ必要があり、Luaでプログラミングする必要があります。そして今年、PimoroniはPimoroni Keybow RP2040とPico RGB Keypadベースを発売しました。これらはRaspberry RP2040 CPUを搭載し、CircuitPythonを含む様々なプログラミング言語で動作します。また、Raspberry Picoやその他のRP2040ボードはUSB HIDデバイスとしても機能するため、それらを使用してカスタムキーパッドを構築する方法を説明したチュートリアルがいくつかあります。
しかし、AdafruitのMacroPad RP2040は他とは一線を画し、非常に便利なので、Makerではない人でも生活を楽にするために欲しくなるかもしれません。MacoPad RP2040は、49ドルのコンプリートキット、または34ドルのベアボーン(スイッチやキーキャップなし)で提供され、RP2040チップを内蔵し、OLEDスクリーン、ロータリーエンコーダーダイヤル、8MBのフラッシュストレージ、各キーの下にあるNeopixel RGBライト、センサーや追加のOLED / LCDスクリーンなどの電子機器を接続できるStemma QTコネクタなど、多数の便利な機能を備えています。DIYプロジェクトが好きなMakerでも、非常に柔軟性の高いセカンドキーボードを探しているだけでも、Adafruit MacroPad RP2040は最適な選択です。
Adafruit MacroPad RP2040の仕様
スワイプして水平にスクロールします
プロセッサ | Raspberry Pi RP2040(130 Hz、264K RAM) |
ストレージ | 8MBのフラッシュメモリ |
ポート | USB-C / ステマQT |
キー | 3 x 4 ホットスワップ可能なソケット |
RGB | スイッチごとに1つのNeopixel RGB LED |
画面 | 128 x 64 SH1106 モノクロ OLED |
スピーカー | 8mmスピーカー/ブザー |
追加入力 | ロータリーエンコーダ(押せる)、リセットボタン |
サイズ | 4.1 x 2.3 x 1.1インチ (104 x 59.5 x 29mm) |
重さ | 1.2オンス(34g) |
Adafruit MacroPad RP2040 の構成の選択肢
Adafruit MacroPadは、スターターキット(49ドル)か、ボードのみ(34ドル)で購入できます。ボードのみの場合は、他の部品が必要になります。49ドルのキットには、ボード本体、Kailh製リニアレッドキースイッチ12個、透明キーキャップ12個、MacroPadエンクロージャキットが付属しており、これらはすべてAdafruit.comで別売りされています。5ドルのエンクロージャキットは、ベアボードを購入する場合は必ず購入する必要があります。このキットには、ボードの下に設置する底板と脚、キースイッチを固定する上板、ロータリーエンコーダーの上に取り付けるゴム製のノブ、そして底板を取り付けるためのネジが含まれています。
リニアスイッチの感触が気に入らないので、ベアボードとエンクロージャキットを購入し、キースイッチはKailh Box Jadesのクリック感の強いセットを持参しました。手元にあった透明キーキャップを取り付けましたが、最終的にはAdafruitが別売りしている半透明の青いキーキャップも購入しました。つまり、リニアスイッチが好きな人、あるいはどちらでも構わない人は、フルキットを購入するのが一番簡単です。他のスイッチが好みなら、私のやり方を試してみてください。何をするにしても、エンクロージャキットは必ず購入してください。これは必須です。
画像
1
の
3

Adafruit MacroPad RP2040は4.1 x 2.3インチと非常にコンパクトで、最小限のスペースに3つのキーが並んだ4列のディスプレイを搭載しています。128 x 64の小型モノクロOLEDディスプレイと、キー上部の一番上の列に並ぶロータリーエンコーダーを備えています。MacroPad RP2040の背面には、電源の供給とコンピューターとのデータ通信用のUSB-Cポートがあります。左側には物理リセットボタンとStemma QTポートがあります。新しいファームウェアをインストールするためのブートセレクトモードに入るには、デバイスの電源を入れながらロータリーエンコーダーを押し下げる必要があります。
MacroPadはNASAを彷彿とさせるデザインで、エンコーダーの近くに小さなスペースシャトルのアイコンがあり、ボード上の「Speaker」という文字はNASA風のフォントで書かれています。筐体キット、または筐体が付属するスタートキットを購入した場合、底面にはキーパッドとダイヤルの絵と、同じフォントで「MacroPad」という文字が描かれています。また、各キーのスイッチの下には個別に設定可能なRGB Neopixelライトが搭載されているため、プログラミング次第で様々な色を点灯させることが可能です。
さらに重要なのは、底板のおかげでキーボードが机から1.1インチ(約2.7cm)ほど浮いてしまうことですが、それでも私の通常のキーボードよりかなり低くなってしまいます。MacroPad RP2040には高さ調整機能はありませんが、3Dプリンターをお持ちであれば、Adafruitから3Dプリント可能な筐体やスタンドがいくつか販売されています。
Tom's Hardware の最高のニュースと詳細なレビューをあなたの受信箱に直接お届けします。
Adafruit MacroPad RP2040の組み立てとセットアップ
画像
1
の
3

Adafruit MacroPad RP2040のセットアップは比較的スムーズに進みましたが、12個のスイッチすべてをボード上のホットスワップ対応ソケットに差し込むのに何度か試行錯誤が必要でした。エンクロージャキットのプレートを押し込もうとすると、スイッチが飛び出してしまうことが何度かあったからです。すべてのスイッチをプレートに差し込んでから押し込む方が簡単かもしれないと気づきました。しかし、すべてのスイッチをボードに取り付けた後は、スイッチはしっかりと固定され、通常の使用では飛び出すことはありませんでした。
底板のねじ止めはほんの一瞬で終わります。スイッチを差し込む前にねじ止めしておくと、作業中に誤って外れてしまうのを防ぐことができます。また、エンクロージャーキットを購入するかどうかに関わらず、ロータリーエンコーダーのダイヤルには必ず何らかのカバーノブを取り付けることをお勧めします。この作業は数秒で完了します。
MacroPad RP2040で何かを行うには、CircuitPythonファームウェア(現時点ではバージョン7)をインストールする必要があります。他のRP2040ボードと同様に、インストールは簡単です。CircuitPython.orgのMacroPadのページから適切なUF2ファイルをダウンロードし、デバイスをブートセレクトモードで起動します(ロータリーエンコーダボタンを押しながら電源を入れ、PCに接続します)。そして、UF2ファイルをボードにドラッグします。ボードはRPI-RP2というラベルのストレージドライブとして表示されます(他のRP2040ボードと同じです)。
CircuitPythonのライブラリもいくつかインストールする必要があります。プログラミング内容に応じて、displayio、adafruit_hid、adafruit_displaytextなどのライブラリが必要になる場合があります。Adafruitには、このデバイス専用のadafruit_macropadライブラリもあります。
Adafruit MacroPad RP2040のプログラミング
RP2040 SoCはC言語、MicroPython、Arduino言語など、他のプログラミング言語もサポートしていますが、CircuitPythonでコーディングすることをお勧めします。AdafruitのMicroPythonフォークには、本製品を含むあらゆるRP2040デバイスをUSB HIDデバイスに変換するためのサポートが組み込まれており、Windows、Linux、macOSで通常の周辺機器のように使用できます。また、マクロパッド、Neopixel RGBライト、スクリーン専用のライブラリも用意されています。
詳細で役立つチュートリアルで知られるAdafruitは、MacroPad RP2040のプログラミング方法に関するチュートリアルを6つ以上公開しており、それぞれにダウンロードしてすぐに使えるコードが含まれています。中でも最も便利なのは、MacroPad Hotkeysチュートリアルです。これは、さまざまなアプリ向けに異なるマクロキーセットを作成するためのテンプレートを提供しています。チュートリアルのコードには、WindowsのMicrosoft Edge、WindowsまたはMacのAdobe Photoshop、LinuxのFirefoxを含む9つのマクロセットがデフォルトで含まれています。画面に各キーの機能が表示されたら、ロータリーエンコーダーを回してマクロセットを選択するだけです。多くのユーザーにとって、このチュートリアルとサンプルコードだけで十分でしょう。
しかし、私たちは自分でプログラムを作るのが好きなので、息子と私はMacroPad RP2040用の簡単なプログラムをいくつか作成しました。まず、デバイスを電子キーボードにするプログラムをコーディングしました。最初の7つのキーはピアノのAからGのキーに対応し、別のキーを押し続けるとシャープが付き、ロータリーエンコーダーを回すとオクターブが変わり、画面に表示されます。内蔵スピーカーを使用したので、音量はそれほど大きくも美しくもありませんでしたが、動作は良好でした。また、ボタンを押すと曲全体を再生するようにMacroPadをコーディングしました。
MacroPad RP2040用に私が書いた最も便利なプログラムは、各キーをファンクションキーF13~F24にマッピングするだけのものです。わずか数行のコードで、12個のキーを既存のキーボードのキーやキーボードの組み合わせにマッピングできます。例えば、「コピー」ボタンを作りたい場合、Ctrl+CをMacroPadのキーにマッピングできます。また、メインキーボードにテンキーがない場合は、MacroPadをテンキーにすることもできます。
私は、PCキーボードの99%に搭載されていないこれらの拡張機能キーをF13~F24に割り当てることにしました。これらのキーは、他のキーに割り当てられていないからです。そのため、PC上の専用マクロプログラム(私の場合はAutoHotKey)を使って、複雑なマクロやプログラムの起動をこれらのキーに割り当てることができ、他の機能への影響を心配する必要がありません。
Adafruit MacroPad RP2040の使用例
マクロキーパッドの最も分かりやすい使用例は、追加のキーを備えたセカンドキーボードとしての使用です。数行のコードを追加するだけで、接続したコンピューターに各キーからキーボードの組み合わせや専用のファンクションキーメッセージを送信できます。しかし、他にも活用方法はあります。
私のように、MacroPad RP2040をプログラムして音楽を再生することもできます。あるいは、Simon Saysのようなシンプルなゲームや、AdafruitのTKチュートリアルを作成することもできます。
MacroPad RP2040のもう一つの実用的な用途は、時間ベースのワンタイムパスワード(TOTP)ジェネレーターとしての使用です。スマートフォンのGoogle Authenticatorのように、様々なサービスの2要素認証(2FA)の2要素目として使用できます。Adafruitには、このパッドをTOTPに使用する方法についての優れたチュートリアルがあり、各キーを異なるサービスに使用できます。
加速度計、空気質モニター、タッチセンサーなどのStemma QTデバイスをMacroPad RP2040に接続することもできます。その可能性はほぼ無限です。
結論
Adafruit MacroPad RP2040には素晴らしい点が多く、不満点はほとんどありません。このパッドは、Pimoroni Keybow RP2040などの競合製品よりもはるかに柔軟性と機能性に優れています。しかし、自分でキーパッドを組み立ててコーディングするのが面倒な場合は、Elgato StreamdeckシリーズやCoolermaster ControlPadなど、既製のキーパッドも多数あります。
完璧なデバイスなんてありません。MacroPadが高さ調節機能があれば、普段使っているキーボードと同じ高さと角度に調整できるのですが、スタンドを3Dプリンターで作れば実現できるかもしれません。モノクロ画面ではなくカラー画面ならさらに良いのですが、価格が上がってしまうのは間違いありません。
しかし、総合的に見て、MacroPad RP2040は電子工作好きや生産性オタクなら誰もが気に入る素晴らしいデバイスです。ただし、リニアスイッチが好きかどうかは別問題です。もし好きでなければ、スターターキットは買わずに、ベアボーンキットとエンクロージャーキット、そしてお好みのスイッチとキャップを購入しましょう。
Avram Piltchは特別プロジェクト担当の編集長です。仕事で最新ガジェットをいじったり、展示会でVRヘルメットを装着したりしていない時は、スマートフォンのルート化、PCの分解、プラグインのコーディングなどに取り組んでいます。技術的な知識とテストへの情熱を活かし、Avramはノートパソコンのバッテリーテストをはじめ、数多くの実環境ベンチマークを開発しました。