单选钮单摇杆单手键盘 附QMK摇杆教程

2021-07-03 14:31:03 6点赞 21收藏 17评论

某日,一位键友发来消息,问我能不能做一个类似我之前那个双旋钮的单手键盘,但是要把下面四个键改成摇杆,上面留一个旋钮就行。

单选钮单摇杆单手键盘 附QMK摇杆教程

甲方老板发来的配列

话不多说

单选钮单摇杆单手键盘 附QMK摇杆教程

单选钮单摇杆单手键盘 附QMK摇杆教程

直接上效果图,骗倒甲方先!

然后就可以开始制作了,这次制作对我个人而言,难点就是那个摇杆的代码部分。之前没有接触过,所以只能现学现用,下面放一下QMK摇杆代码的相关操作。至于QMK基础部分,可以翻翻我之前的帖子。

对于我这种水平的小白来说,让我自己独立去写摇杆代码肯定是不现实的,所以还是沿用以往的战术,踩在前人肩膀上前行。

单选钮单摇杆单手键盘 附QMK摇杆教程

经过搜索得知,QMK的keyboard文件夹中40percentclub里nano的drashna配置,就包含有摇杆的代码。PS:上面博主提到的第一款那个方向键我也买了,那手感真的是……没办法忍受,太硬了,所以只能选择相对麻烦一点的第二款。

单选钮单摇杆单手键盘 附QMK摇杆教程

于是复制这个nano文件夹,重命名一下文件夹名称,这里我使用的是甲方老板名字缩写。然后文件夹中与之前文件夹同名的后缀名为C和H同名的文件,

单选钮单摇杆单手键盘 附QMK摇杆教程

后缀C里面的文件名也要改一下。

单选钮单摇杆单手键盘 附QMK摇杆教程

然后去keyboard-layout-editor.com编辑配列,同时把按键名改成VIA需要的形式,方便后面编辑VIA配置文件。右下角的旋钮按键并没有在这里体现,因为摇杆的按钮功能不是通过按键矩阵完成的,所以没有在这里体现,所以所以也就没办法通过VIA去修改摇杆按键的功能了。

接下来去到https://kbfirmware.com/按照上面的按键坐标值修改布线,编辑好针脚以及按键定义,然后下载ZIP。具体操作我之前的帖子里有详细介绍,这里不复述了。

单选钮单摇杆单手键盘 附QMK摇杆教程

把ZIP文件中的配列代码复制到h后缀名文件中,注意保持格式。

单选钮单摇杆单手键盘 附QMK摇杆教程

接下来编辑config文件,主要就是硬件识别码要与VIA配置文件中的一致,矩阵数量也是。然后把ZIP文件中的针脚定义复制过来。增加一些RGB和旋钮的相关代码。

单选钮单摇杆单手键盘 附QMK摇杆教程

rules.mk中,开启VIA功能,关闭VIA要求关闭的功能,开启RGB和旋钮等需要开启的功能。

单选钮单摇杆单手键盘 附QMK摇杆教程

复制ZIP文件中的键值代码。重点关注一下第一行代码中提到的这个drashna.h文件。

单选钮单摇杆单手键盘 附QMK摇杆教程

下面的摇杆代码中,设定B4为X轴,B5为Y轴,B6为按键。对应到摇杆模块上的针脚,摇杆模块上的正负极接到开发板上的正负极针脚。如果没有什么特殊需求,尽量就别改这些针脚定义了,多一事不如少一事啊!

所有代码都编辑好并且固件生成成功以后,把固件输入键盘,RGB却只有寥寥几种灯光效果,明明在config中已经开启了所有等效。经过反复思考,终于发现原因就是出在这个drashna.h中。

单选钮单摇杆单手键盘 附QMK摇杆教程

在QMK的users文件夹中的drashna文件夹

单选钮单摇杆单手键盘 附QMK摇杆教程

在drashna文件夹中,也有一个config文件,打开发现其中也有RGB灯光动画方面的代码,应该是说针对不同型号的芯片,开放不同的动画效果,90usb的空间比较大,所以开启全部动画,其他的只开启了三个灯光效果,虽然我使用的是32u4芯片,但是空间足够放下全部灯光效果,所以将这段代码注释掉。再次生成固件烧录到键盘中,所有灯光效果就都开启成功了。

放点完成图

单选钮单摇杆单手键盘 附QMK摇杆教程

单选钮单摇杆单手键盘 附QMK摇杆教程

单选钮单摇杆单手键盘 附QMK摇杆教程

单选钮单摇杆单手键盘 附QMK摇杆教程

单选钮单摇杆单手键盘 附QMK摇杆教程

单选钮单摇杆单手键盘 附QMK摇杆教程

结束

展开 收起
17评论

  • 精彩
  • 最新
  • 楼主抱歉,我不是很懂,这是打网游专用的么?

    校验提示文案

    提交
    可以定制游戏专用的 ,po主这个定制应该不是游戏用途,专业软件的定制吧。

    校验提示文案

    提交
    恩 客户提配列的要求,具体干什么用,其实都可以。目前是软件应用方面的客户多一点。

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 大神,那个定位板生成网站上不去的话,还有别的方法自动生成定位板吗,看了你好多教程,想自己做键盘了 [示爱]

    校验提示文案

    提交
    去看看 这个也行

    校验提示文案

    提交
    收起所有回复
  • 有3D外壳文件吗

    校验提示文案

    提交
    外壳文件不开源

    校验提示文案

    提交
    收起所有回复
  • 这个不错,多少钱?我想要

    校验提示文案

    提交
    500包邮 不含轴体键帽

    校验提示文案

    提交
    收起所有回复
  • 卧槽天涯何处不相逢,老哥可还记得那年在前线一起回忆缝纫机踏板实现切层 [大吃一惊]

    校验提示文案

    提交
    [晕倒] ………………

    校验提示文案

    提交
    收起所有回复
  • 请问怎么购买?

    校验提示文案

    提交
    这里没法说……您百度搜下文章标题 在其他网站看下

    校验提示文案

    提交
    收起所有回复
  • 不错哦。咋定制啊?

    校验提示文案

    提交
  • 牛*!最喜欢奇怪的键盘了

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
21
扫一下,分享更方便,购买更轻松