qmk韌體編譯 - 鍵盤
By Dora
at 2020-04-01T21:11
at 2020-04-01T21:11
Table of Contents
如果只是要基本功能的話,用網路上現成的工具就可以了,就從簡易的開始吧
先從這裡弄出Layout,複製Raw Data
http://www.keyboard-layout-editor.com/
https://i.imgur.com/yzkj5oA.png
貼到這裡
https://kbfirmware.com/
https://i.imgur.com/XHA68Tm.png
把接線的Pin腳設定好
https://i.imgur.com/9PNgxqb.png
這裡用的是MCU本身的定義,不是Arduino上面寫的,可以在這個網站查到
https://deskthority.net/wiki/Arduino_Pro_Micro#Pinout
到按鍵定義那頁把你要的弄好
https://i.imgur.com/8G6rmLp.png
可用的鍵可以在這裡找到
https://beta.docs.qmk.fm/using-qmk/simple-keycodes
下載.hex檔案
https://i.imgur.com/N1zfMYd.png
用QMK Toolbox燒錄到Arduino中
接上電腦後把RST Pin接地,然後在8秒內按下Flash
https://i.imgur.com/YpCDrKr.png
這樣就完成了
-------------------------------------
但是想要進階功能,例如emoji輸入、NKRO(上面那樣只有6鍵)的話
就需要自己複製一份原始碼來編譯了
只簡短敘述,請配合官方說明食用
https://beta.docs.qmk.fm/tutorial
Linux子系統,簡單方便
https://imgur.com/O6gjh4.jpg
Firmware Builder下載底下那個source code,能減少一些步驟
https://imgur.com/N1zfMYd.jpg
跟著說明中的Setup做好後,qmk_firmware資料夾底下會有個keyboards
從上一步下載的zip中拿出kb資料夾,丟進去,可以改名方便識別
https://imgur.com/Rw0xoYl.jpg
編輯其中的rules.mk,加一行
UNICODEMAP_ENABLE = yes
來開啟emoji支援
https://imgur.com/UaPPzau.jpg
在config.h中添加
#define FORCE_NKRO
可開啟NKRO
修改keymap.c來自訂想要的emoji
我選擇WINC模式,Windows端需安裝WinCompose
https://imgur.com/cuTkCR6.jpg
然後編譯,將.hex檔案刷進鍵盤就完成了
https://imgur.com/fUAFHul.jpg
--
先從這裡弄出Layout,複製Raw Data
http://www.keyboard-layout-editor.com/
https://i.imgur.com/yzkj5oA.png
貼到這裡
https://kbfirmware.com/
https://i.imgur.com/XHA68Tm.png
把接線的Pin腳設定好
https://i.imgur.com/9PNgxqb.png
這裡用的是MCU本身的定義,不是Arduino上面寫的,可以在這個網站查到
https://deskthority.net/wiki/Arduino_Pro_Micro#Pinout
到按鍵定義那頁把你要的弄好
https://i.imgur.com/8G6rmLp.png
可用的鍵可以在這裡找到
https://beta.docs.qmk.fm/using-qmk/simple-keycodes
下載.hex檔案
https://i.imgur.com/N1zfMYd.png
用QMK Toolbox燒錄到Arduino中
接上電腦後把RST Pin接地,然後在8秒內按下Flash
https://i.imgur.com/YpCDrKr.png
這樣就完成了
-------------------------------------
但是想要進階功能,例如emoji輸入、NKRO(上面那樣只有6鍵)的話
就需要自己複製一份原始碼來編譯了
只簡短敘述,請配合官方說明食用
https://beta.docs.qmk.fm/tutorial
Linux子系統,簡單方便
https://imgur.com/O6gjh4.jpg
Firmware Builder下載底下那個source code,能減少一些步驟
https://imgur.com/N1zfMYd.jpg
跟著說明中的Setup做好後,qmk_firmware資料夾底下會有個keyboards
從上一步下載的zip中拿出kb資料夾,丟進去,可以改名方便識別
https://imgur.com/Rw0xoYl.jpg
編輯其中的rules.mk,加一行
UNICODEMAP_ENABLE = yes
來開啟emoji支援
https://imgur.com/UaPPzau.jpg
在config.h中添加
#define FORCE_NKRO
可開啟NKRO
修改keymap.c來自訂想要的emoji
我選擇WINC模式,Windows端需安裝WinCompose
https://imgur.com/cuTkCR6.jpg
然後編譯,將.hex檔案刷進鍵盤就完成了
https://imgur.com/fUAFHul.jpg
--
Tags:
鍵盤
All Comments
By Skylar DavisLinda
at 2020-04-06T15:50
at 2020-04-06T15:50
By Agnes
at 2020-04-11T09:58
at 2020-04-11T09:58
By Sandy
at 2020-04-13T20:26
at 2020-04-13T20:26
By Rae
at 2020-04-15T21:17
at 2020-04-15T21:17
Related Posts
Durgod Hades 68 使用感想
By Gilbert
at 2020-04-01T16:08
at 2020-04-01T16:08
B.FRiEND MK6S 茶軸 事後開箱分享
By Sierra Rose
at 2020-04-01T15:00
at 2020-04-01T15:00
左手鍵盤請益
By Caroline
at 2020-04-01T02:15
at 2020-04-01T02:15
Ducky One 2 SF White開箱
By Elizabeth
at 2020-03-31T22:10
at 2020-03-31T22:10
Ducky原廠鍵盤LED燈維修心得
By Candice
at 2020-03-30T23:13
at 2020-03-30T23:13