长条键盘折腾日志(一)
这或将是一个众筹项目, 感兴趣请持续关注后续更新
写在前面
之前用PyCharm调代码的时候就被快捷键困扰. 在用的笔记本当初买的时候就冲着有小键盘而且delete,end,home键位置顺手买的, 但是F功能键和调音量和屏幕亮度什么的的功能键是重合的, 于是调音量和debug就得用Fn键切换, 虽然能锁Fn但是常常因为忘记上面那一排键是调音量的还是F功能键而莫名其妙地按出来些什么东西.
所以想整个长条形的键盘, 有线无线倒是无所谓, 关键作为一个程序员, debug专用键盘岂不是尊贵身份的象征.
后来就寻思长条型状的怪异键盘我应该不是第一个想到的人吧, 于是搜到了这个[1], 但是人家并没有量产, 所以还是自己折腾一个吧, 毕竟之前折腾过树莓派控制的无线遥控履带车, 还有烂尾的光立方, 一破键盘难不倒哪里去吧
不过关键原因应该还是放假了而ns还没到货.
正文
一开始还以为会像光立方一样得设计电路焊芯片, 结果一通搜索找到了这个[2], 我一看[图1]好家伙原来一个Arduino就完事啊, 而且每个按键的接法跟光立方那个灯阵很像.

更意外的是居然有网站可以在线编辑键盘布局[3], 走线, 键值什么的然后直接生成固件[4]. 大致流程就是先从[3]画好布局, 生成json存下来, 然后传到[4]调些走线什么的设置, 参考[5], 然后下载生成的固件, 之后可能还得稍微改改代码什么的吧, 参考[2]
总体流程差不多了, 来到了购买材料环节. 目前我似乎只需要先买个Arduino就行了, 其他的用面包板+跳线什么的好赖能凑个测试环境出来, 测试搞定了再折腾pcb. 搜了搜发现Arduino的小板子上头最大的芯片还分ATmega328P和ATmega32U4, 用半导小芯查了查, 前者参考价¥15后者¥30,具体有啥区别呢?[6]指出32U4可以模拟成USB的键盘,鼠标, 而328P不行, 后来我也发现[4]中控制器选择列表[图2]里并没有ATmega328P, 看来得买贵的了. J电商平台最低需要¥74,T电商平台最低需要¥30, 可能买这些东西一般不在J电商平台吧. 唯一感觉遗憾的就是ATmega328P有优雅的Type-C接口版, ATmega32U4就只有Micro-USB B和USB Mini-b.

结束
下一篇将在Arduino到货之后测完之后发出来, 敬请期待.
参考
吐槽一句, 只有站内链接才能弄成上文中cai'se字可以直接点开的那种超链接
[1] https://www.bilibili.com/read/cv10814780/
[2] https://post.smzdm.com/p/a5kqdzwk/
[3] http://www.keyboard-layout-editor.com/
[4] 英文https://kbfirmware.com/
中文http://qmkeyboard.cn/
[5] https://post.smzdm.com/p/a4wkepw7/
[6] https://www.bilibili.com/read/cv627910/
码字不易, 有用请赞