ユーザーが各キーに特定のマクロをマッピングできるようにするカスタムのラズベリーPICOベースのHIDマクロパッドです。以下に一般的な部品リストを添付しますが、需要があればこのプロジェクトに関する完全なドキュメントを作成できます。
私が使用しているコードはこちらで見ることができます。https://github.com/tomdavies98/TDMacroPad-23
プロフィールの設定が可能です(Photoshop、コーディングエディターなど)。これらのプロフィールは簡単に切り替えることができます。ユーザーは自分のニーズに合わせて、ほぼ無限の数のプロフィールやマクロを作成することができます。
部品リスト:
- x1回転エンコーダー
- x1 1.3インチ液晶ディスプレイ
- x12 Generic Cherry MXスイッチ
- x12 M2ボルト
- x4 M2ナット
- x1 ラズベリー・PI PICO
- PICOを給電/接続するためのx1マイクロUSBケーブル。
- ワイヤーのスプールを使って、各コンポーネントをPICOに手動で配線します。
簡単なガイド:
- 印刷モデル
- 好きなロータリーエンコーダを印刷してください。私はこれを使用しました。https://www.thingiverse.com/thing:2549137
- スイッチを取り付ける(プッシュフィット)
- LCDをx4個のM2ボルトとx4個のM2ナットで取り付けます。
- ロータリーエンコーダを取り付けます(私はツイスト式の摩擦フィットを使用しましたが、接着創やナットを使用して固定することも可能です)。
- スレッドインサートにX4 M2ボルトを使用して、ベースモデルにPICOを取り付けます。
- 全てのスイッチの1ピンを互いに接続し、それからPICOのグランドに接続します。
- 各スイッチの残りの2つのピンを、それぞれのGPIOに配線します(カスタムコードを使用しない場合、Githubのcode.pyファイルの行92-104にマッピングが記載されています)。
- ワイヤーエンコーダーからGPIOへ(code.pyファイルの20行目でマッピングが見つかった)。
- ワイヤーのLCDをGPIOに接続(code.pyファイルの24行目でマッピングが見つかった)。
- フラッシュ・サーキット・ピトンv8をPICOにインストールする(YouTubeのチュートリアルがたくさんあります)。
- Githubのリンクで見つかったファイルを使ってCircuit Pythonを追加した後、ピコ上の既存のcode.pyを追加/置き換えます。
改善の可能性:
もしデザインを改善したいのであれば、スイッチを組み込むカスタムPCBにモデルを適応させることを検討してみてください。現在、すべてのGPIOに個別に手配線がされているため、モデルを閉じるのが難しくなる可能性があります。