趣味いろいろランニングギター&ベーススノーボードキーボードジャグリングその他ライフハックこのページについて閉じる言葉にしないと伝わらない。文字にしないと残らない。レビューキーボード書籍マンガ音楽いろんな商品のレビューです!2019-04-30dz60にファームウェアを書き込んで自分専用のキーマップを作ろう!キーボードこの記事をシェアするbookmarkFacebookTwitterPocketファームウェアを書き込んで本当の完成です。dz60の組み立ては終わった?dz60などの自作キーボードを作ってからがこの記事の工程になります。dz60の組み立てが終わっていないのだったら、この記事を参考にしてまずはdz60をハード面での組み立てを完了してください。組み立てが終わったらファームウェアを書き込みます。これで本当の意味での完成を見ることができます。自作キーボード界隈ではQMKファームウェアというのがメジャーなプラットフォームです。QMKファームウェアを書き込める環境を整えます。今回はQMKファームウェアを書き込んで、キーレイアウトのカスタマイズまで行いますが、主にMacでのファームウェアの書き込み方法を紹介していきます。【Mac】QMKファームウェアのインストールQMKファームウェアをインストールするために下準備が必要です。QMKファームウェアをインストールするのに必要なgitがインストールされているかを確認します。gitのインストールに関してはこの記事を参考にしました。tracpath.comgitのインストールが終わったらQMKファームウェアをクローン(ダウンロード)してきます。gitがインストールされていればコマンド一発で完了します。ターミナルを開いてQMKファームウェアをクローンします。このコマンド一発で完了します。https://github.com/qmk/qmk_firmwareダウンロードにちょっと時間がかかります。ダウンロードが終わったらQMKファームウェアのプログラムがあるフォルダに移動します。qmk_firmware移動が終わったらQMKファームウェアのインストールを行います。./util/qmk_install.shこれが結構な時間がかかります。QMKファームウェアのインストールに必要なファイルをたくさんダウンロードしてくるので30分以上かかりました。ここでQMKファームウェアを書き込める準備が整いました。【Windows】QMKToolboxのインストールWindowsではQMKファームウェアをインストールしなくてもQMKToolboxという超便利なアプリがあります。qiita.com上記のページで一通りのファームウェアの書き込み環境が整います。ファームウェアの書き込みの難易度はやっぱりwindowsのほうが簡単かもしれませんね。キーレイアウトの編集ここからはmacもwindowsも同じ作業です。C言語で書かれているキーレイアウトの設定ファイルを編集していきます。QMKファームウェアのフォルダの下にqmk_firmware→keyboards→dz60とたどっていきます。keyboard以下にはたくさんのキーボードのレイアウトがあるので試しに見てみるのも楽しいですよ。dz60のフォルダに移動したらkeymapsというフォルダがあります。dz60で使用できるキーレイアウトがたくさんあります。自分のキーレイアウトに一番近いキーレイアウトの設定ファイルを編集するのが一番楽です。今回はHHKBにカーソルキーを追加したようなキーレイアウトなのでbillypythonを選びました。自分用にカスタマイズするのだったら元ファイルをコピーして残しておくことをおすすめします。Textを使用しました。きーれいあうとキーレイアウトで使用できるコマンドはここのページから確認できます。github.comキーレイアウトと実際の配列記述はある程度リンクしているので感覚的に設定ファイルを作る事ができると思います。ここで自由にキーレイアウトを編集できます。キーボード自体に設定を組み込むのでどんなPCやスマホに接続しても自分だけの環境をキーボードに覚え込ますことができます。このへんは自作キーボードだけにしか出来ない魅力的なところですね。ファームウェアファイルの作成テキストで設定ファイルを編集するのが難しい!って人はここのページから直接ファームウェアを作成することができます。Builder実際のキーレイアウトを確認しながらファームウェアファイルを作成することができるので、テキストファイルをいじるのに抵抗がある人は上記のページでファームウェアを作るのが良いかもしれませんね。上記のウェブサイトでファームウェアをビルドしないのであればコマンドラインからビルドする必要があります。(キーボードの名前):(キーマップファイル)となっています。他のキーボードのファームウェアを書き込むときの参考にしてください。これで.hexファイルが作成されます。キーレイアウトに応じてbillypythonの部分をキーレイアウトの名前に変更します。このコマンドを実行するとファームウェアファイルが作成されます。キーレイアウトファイルに変な記述があるとコマンドが途中で止まるのでキーレイアウトファイルを見直しましょう。キーの記述がおかしかったりするので英語アレルギーを起こさず、しっかりエラー文を読みましょう。コマンドが通ると.hexファイルが作成されます。これがファームウェアファイルとなります。これをキーボードに書き込めば完了です。ファームウェアの書き込みいよいよファームウェアの書き込みを行います。ファームウェアの書き込みコマンドは下記の通りです。(キーボード名):(キーレイアウト名):(オプション)となっています。このコマンドを実行すると下記のようなコマンドが表示されます。portが表示されたらリセットボタンを押します。PCBでボタンを設置してる人は少ないと思いますので、ボタンを設置せずにリセットする方法を紹介します。PCBの裏側にRESETと書かれている部分があります。ここをピンセットで軽くれます。ピンセットなどの通電性の素材で触れるとキーボードがリセット状態となり、ファームウェアの書き込みが実行されます。触れるのは一回で大丈夫です。あとは書き込み処理が完了するまでじっと待ちます。(79.46%).これでファームウェアの書き込みが完了します。実際にキーボードを触ってみて、想像通りに動くか確認しましょう。この辺は試行錯誤が楽しい部分です。自分にしっくり来るキーレイアウトをいろいろ試してみましょう。私はファームウェアの書き込みのオプションの違いで1時間近く悩みました。dz60:billypython:avrdudeでファームウェアを書き込もうとしていたのですが、キーボードを検知してくれず途方に暮れました。dz60:billypython:dfuでした。間違わないように注意しましょうね。最高の自作キーボードをdz60などは自分でキーレイアウトを考えないと行けないのがハードルであり、メリットでもあります。自分の好きなレイアウトにできるとういうのは市販品にはない自分専用のキーボードを作れるってことです。キーボードに自分を合わせるのは簡単ですが、自分にキーボードを合わせることで最高のインタフェースになります。コンピュータと仲良くなるためにもインタフェースにはお金をかけるべきです。?自作キーボードを作りたくなってきませんか?自作キーボードといえばハードルが高いように感じますが、実際にやってみると思ったより簡単です。案ずるより産むが易しというようにサクッと作れたりします。この記事が自作キーボードの世界に飛び込むあなたの背中をポンと押せたら幸いです。この沼は深いぞ!この記事はdz60で作成しました。20:00関連記事2019-07-03意外とすぐに慣れる40%キーボードの使い勝手。使わないキーを有効活用するご提案.2019-05-24自作キーボードを組み立てるために必要な道具を紹介します。自作キーボードは簡単だよ。(43)このブログについてNENZOPは普段思ったことを徒然なるままに書き記したブログです。役に立つこと、立たないこと。上手く行ったこと、行かなかったこと色々書いていこうと思います。このブログ、NENZOPは2016年からぼちぼちと更新しています。全国を点々としている昭和の生き残りの会社員です。学生時代に自転車と大道芸にハマり、会社員になってからはボルダリングとランニングにハマる。30を目前にしてギターとベースも始めてしまう。音楽レビュースターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。