
第0集:起源〜心灵的起源。
有一天,我正在参观蜀*府。突然,我看到了一篇有关DIY机械键盘的文章,型号是GH60。我去!只是中毒!我很久以前就想制造或购买机械键盘,但是由于没有Money,这太麻烦了,所以我暂时搁置了这个计划。现在有了这样的DIY键盘,对我来说不合适吗?但是,理想是非常充分的,现实是很骨感的,我仍然没钱做DIY ...所以,我转向了小型键盘。
第1集:爆炸〜爆炸解决方案。
决定自己动手做一个小键盘后,我向杜娘求助。但是,杜娘是骗局。百度发现的所有东西都没有用。基本上,它们是按钮贴纸+按钮映射,这不是我想要的。但是,顾师兄不好,所以我求助于bing。必应真的不同,我首先发现了这样的帖子:
多画面的小学生手工制作的20键无线LOL游戏黑轴键盘
这篇文章告诉我,有人做过DIY,但他们使用的是现成的键盘大师。这不符合我的要求,我希望有一个可编程的键盘。因此,我继续搜索并发现了这个东西:

HHKB Type-S取代Teensy主控制
紧张吗?这是什么?淘宝似乎很昂贵。当人们很贫穷时,我继续搜索,发现Teensy使用的主要控制器是ATmega32U4。等一下...这位大师似乎以前见过...是的,这是GH60的大师。所以我转向淘宝,发现除了Teensy之外,还有另一个使用此主控件的模块是Arduino Pro Micro。
选择硬件,然后选择软件。为什么要使用ATMega32U4?因为他具有相应的开源固件,即TMK:
TMK_keyboard – Github
TMK是一件好事,它具有以下特征:
只有你! Pro Micro + TMK!

第二集:硬件部分〜硬件。
淘宝买了一个机械小键盘和一个Pro Micro


请不要在意键盘上的数码管。
销毁键盘的原始电路后,将其连接到4×5矩阵,可以节省IO端口。

通过这种方式,我将四个垂直IO连接到PB1、PB3、PB2、PB6,将五个水平IO连接到PC6、PD7、PE6、PB4、PB5口,基本电路就完成了。
第3集:软件修改〜噩梦。
从Github克隆TMK之后,我发现了一个键盘配置文件作为要修改的蓝图。首先,我选择了LightPad。我们需要修改matrix.c,LED.c,Config.h以适合我们的硬件配置,并修改keymap.c和keymap.h来更改键位置。
修改完成后,使用make生成刻录所需的十六进制文件,然后即可刻录。
但是,这是噩梦的开始。

起初,无法现场安装32U4 DFU驱动程序,但我不知道以后如何解决。
第二件事是tkg-toolkit无法正常识别我的硬件,即使我两次使Reset短路,也必须更改软件才能刻录。但是,OpenJumper串行助手,FLip和avrdudeGUI均无法工作,而Arduino则可以。我必须使用任务管理器找到要执行的命令行,并使用avrdude手动将其刷新。
燃烧十六进制后,发现计算机无法正常识别这种欺诈行为,提示某些行为未及时响应。我无语了。刷新并编译了GHPAD的十六进制后,我发现它是正常的,因此我判断Lightpad可能不兼容。
因此,找到中文的tmk_custom,找到ghpad,然后根据ghpad对其进行修改。修改后进行编译,简直是天作之合,表明缺少函数。事实证明,自定义内核与键盘是分开的。我使用的是原始内核,因此无法编译。更改内核后,我继续编译并继续提示背光错误,因此我不得不禁用背光并单独进行编译。这次终于编译了。
将其烧毁,一切正常。不能再快乐了。
第4集:完成〜好结局。
完成此计划后,请允许我放一首《红房子》的歌曲来抚慰我的心情。什么!今天也是和平的一天!
顺便说一句,该键盘可用于播放Dongfang + OSU!。按键布局:
#/ gists / f3bf297feb60fe42f2ec
["Num Lock","/","*","-"], ["7\nHome","8\n↑","9\nPgUp","bs"], ["4\n←","5","6\n→","+"], ["1\nEnd","2\n↓","3\nPgDn","Enter"], ["Fn","0\nIns",".\nDel","Enter"] ["Fn1","Fn2","Fn3","Fn5"], ["7\nHome","8\n↑","9\nPgUp","Fn6"], ["4\n←","5","6\n→","Fn7"], ["1\nEnd","2\n↓","3\nPgDn","Fn8"], ["Fn","0\nIns",".\nDel","Fn9"] ["Num Lock","","",""], ["Esc","↑","R",""], ["←","↓","→",""], ["","","",""], ["Fn","","",""] ["Num Lock","","",""], ["Esc","F1","F2","R"], ["","","wheel up","wheel down"], ["Z","X","C","V"], ["Fn","","",""] ["!\n1","@\n2","#\n3","$\n4"], ["Q","W","E","R"], ["A","S","D","F"], ["Tab","Esc","C","B"], ["Fn","LCtrl","LAlt","P"]
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/bofangqi/article-322109-1.html
后面的报道一定是非常失望
损我小米