非印刷部品
これの非印刷部品は以下のとおりです。
-
あなたのAdafruit Trinket M0マイクロコントローラ
-
6 つの MX キースイッチ
スイッチはトレイに収まっており、そのリード線は底部から突出しています。マイクロコントローラは箱の中にある4つのピンに載っています。また、マイクロコントローラとキーを接続するための配線や、キーパッドをコンピュータに接続するためのマイクロUSBからUSB-AまたはUSB-Cケーブルも必要になります。
印刷
すべてを0.4 mmの層厚でPLAで印刷できます。キーマーキングは0.4 mmで凹形になっていますので、0.6 mmと0.8 mmでフィラメントを交換すると、キーにコントラストのあるテキストが表示されます。
スイッチの配線
配線する前に、キースイッチをトレイに取り付けておきましょう。
スイッチには2本のリード線があります。左側の3つのスイッチのうちの1本のリード線を一緒に配線します。右側のスイッチも同様にします。これらは2本の列の配線になります。これらをTrinketのA3とA4ピンに接続します。
スイッチのもう一方を横並びのペアで配線します。これらはあなたの3行の配線になります。これらをTrinketのピンA0、A1、A2に接続します。
例えば、左カラムをA4に、右カラムをA3に、そして上部、中央、下部の行をそれぞれA1、A2、A0に接続しています。接続の順番は問題ではありませんが、Arduinoのコードが接続に合致する必要があります(.inoファイルの263行、264行)。
プログラミング
ここで提供されているコードは、USBキーボードをエミュレートし、特殊文字を入力するためのAltシーケンスを生成します。注意これはWindowsマシンでのみ機能します。Linux、Chromebook、Macマシンのキーシーケンスは完全に異なります。
また、Altシーケンスは、numlockがオンの場合にのみ機能する傾向があります。私は下部の2つのキーを同時に押すと、numlockを切り替えるようにコードを更新しました。これは、numlockキーがないノートパソコンに接続している場合に便利です。
行42~211は、各可能なキーのAltシーケンスを定義しています。キーが押されると、マイクロコントローラはAltキーをダウンし、続いてナンパッド上のキーを3回または4回押し、最後にAltキーをアップします。
行36は、各キーで使用する代替シーケンスのうちのどれを使用するかを定義します(左から右、上から下)。
Arduino IDEすべきだ。コードを処理するのはあまりにも面倒なことです。ただし、多くのライブラリやボードプロファイルをダウンロードする必要があるでしょう。
Arduinoのコードを少し変更すれば、非Windowsマシンで動作するようにしたり、マクロパッドとして使用することができます。
組み立て
ファスナーは使用されていません。すべてが摩擦フィットで固定されています。
トレイを箱に入れる前に、キーキャップをキースイッチに取り付けてください。
キーとTrinketが配線されたら、Trinketが4つのピンに載っている状態で、それらを箱に押し込みます。Trinketを所定の位置に配置するのは少し面倒ですが、特に配線がされた後はそうです。キーが入っているトレイを箱の内側のリムに置きます。
使用方法
それはすべきだ。ただ作業をするだけ。プログラムが終わったら、キーパッドはどのWindows PCでも使えるはずです。
キーをすばやく再プログラムできるように、.inoファイルには余分なコードがたくさんありますが、それにいじるのはおそらく価値がありません。
Etiketler
Model Kaynağı
