* update modtap to holdtap
* Update links
* Revert "Update links"
This reverts commit 8d0cda7c5a
.
* updated docs links
update links in docs
* Update docs/en/Getting_Started.md
Co-authored-by: xs5871 <60395129+xs5871@users.noreply.github.com>
* Update docs/en/Getting_Started.md
Co-authored-by: xs5871 <60395129+xs5871@users.noreply.github.com>
* rename modtap.md to holdtap.md
* Update Getting_Started.md
* Update main.py
* Update modtap.py
* Update modtap.py and add notice
* Update docs/en/porting_to_kmk.md
Co-authored-by: xs5871 <60395129+xs5871@users.noreply.github.com>
* Update docs/en/handwiring.md
Co-authored-by: xs5871 <60395129+xs5871@users.noreply.github.com>
* Update docs/en/contributing.md
Co-authored-by: xs5871 <60395129+xs5871@users.noreply.github.com>
* Update docs/en/contributing.md
Co-authored-by: xs5871 <60395129+xs5871@users.noreply.github.com>
* Update docs/en/ble_hid.md
Co-authored-by: xs5871 <60395129+xs5871@users.noreply.github.com>
* Update docs/en/Getting_Started.md
Co-authored-by: xs5871 <60395129+xs5871@users.noreply.github.com>
* Update docs/en/Getting_Started.md
Co-authored-by: xs5871 <60395129+xs5871@users.noreply.github.com>
* Update docs/en/kmkpython_vs_circuitpython.md
Co-authored-by: xs5871 <60395129+xs5871@users.noreply.github.com>
* Rename modtap.md to holdtap.md
* fixup
---------
Co-authored-by: xs5871 <60395129+xs5871@users.noreply.github.com>
5.2 KiB
はじめに
Life was like a box of chocolates. You never know what you're gonna get.
KMK はCircuitPythonの上に配置されるキーボード用の実装レイヤーです。 そのため、CircuitPython をサポートするほとんどのボードと互換性があります。
最新の安定したバージョンを使用することをおすすめします。(>5.0) 使用可能やおすすめなデバイスはこちらから確認できます。
CircuitPython の最適化バージョン(特定のボードの容量制限に対処した、プリインストールされた関連モジュールの選択が可能なバージョン)も提供しています。
TL;DR クイックスタートガイド
To infinity and beyond!
-
CircuitPython をボードにインストールする。
-
マスターブランチからKMK のコピーを取得。
-
ファイルを展開し、KMK フォルダーと boot.py ファイルを USB ドライブのルート(CIRCUITPY と表示されることが多い)にコピーする。
-
同じルートディレクトリー(boot.py と同レベル)に新規でcode.py または main.pyのファイルを作成する。中身は以下の例とする。
重要: GP0 / GP1 ピンを使用ボードに合わせて下さい
print("Starting")
import board
from kmk.kmk_keyboard import KMKKeyboard
from kmk.keys import KC
from kmk.scanners import DiodeOrientation
keyboard = KMKKeyboard()
keyboard.col_pins = (board.GP0,)
keyboard.row_pins = (board.GP1,)
keyboard.diode_orientation = DiodeOrientation.COL2ROW
keyboard.keymap = [
[KC.A,]
]
if __name__ == '__main__':
keyboard.go()
-
ワイヤーなどで GPIO 0 と GPIO 1(またはほかに指定したピン)を接続する。
-
"A"や"Q"(キーボードのレイアウトによって異なる)が表示されたら、完成!
とりあえず一通り動くようになったので、もっとに先へ進みたい場合
This is your last chance. After this, there is no turning back. You take the blue pill—the story ends, you wake up in your bed and believe whatever you want to believe. You take the red pill—you stay in Wonderland, and I show you how deep the rabbit hole goes. Remember: all I'm offering is the truth. Nothing more.
フルサポートされているキーボードを持っている場合
あなたのキーボードとマイコンが正式にサポートされている場合、こちらのページからkb.py
と main.py
を"flash drive"のルートに落とす必要があります。より高度な手順はこちらから確認できます。
Circuitpython を使用する場合、 boot.pyも必要になります。
ほかに自作ボードなどを持っていて、カスタマイズされた KMK を導入したい場合
最初にデバイスの動作や具体的なマトリックス構成についてしっかり理解してください。 QMK チームが提供している手配線キーボード用のガイドとドキュメント を確認できます。
要旨をつかめてきたら:
さらに先へ進むと:
RGB や分裂型などの機能を楽しめたい場合は、ビルトインモジュールと拡張機能を見てみてください!
私たちが提供する、いろんな ユーザー事例やドキュメントからアイデアを得ることもできます。
ヘルプ/サポート
Roads? Where we're going we don't need roads.
デバッグについてのヘルプが必要な場合はこちら。
KMK についてサポートが必要な場合や、コミュニケーションをとりたい場合はこちら。
チャットで助けを求める場合やバグ レポートを開く場合は、可能であれば KMK のコピーが最新であることを確認してください。