看板 Key_Mou_Pad 關於我們 聯絡資訊
如果只是要基本功能的話,用網路上現成的工具就可以了,就從簡易的開始吧 先從這裡弄出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
-- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.33.202.119 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Key_Mou_Pad/M.1585746723.A.EA7.html
flys: 感謝分享經驗 04/01 21:55
zodhk01054: 推分享 04/02 14:31
ping870224: 謝分享 剛好實驗室有不少Arduino 有空來玩看看 04/02 21:19
hpo14: 推 04/04 20:54