原先写了一个《小白教你改路透社》图片有些都挂了,还有一些和我一样的小白还想要复活路透社,在帖子中回帖图片都看不到了,贴里也答应从新补图。在这里我先说明一下,一直拖到现在才补图有两方面的原因,一则由于身体的原因,去冰城看了两次大夫,那的大夫真热情每次都让住个十天二十天的才让回来,住的时间长了人就懒了。二则是帖子编辑还要用电脑手机没法弄,人一懒了就只爱用手机签到啊,挣M币啊话说现在的M币太难挣了,好几年了还没混上22合一
。今天想重新编辑一下图片结果编辑不了,只好重新再发一贴希望版主把上一贴删除。
自从买了路透社之后,始终琢磨着复活。忽然有一天顿悟
就是复活了上面的那些键也不一定能用。在错误的道路上停止就是进步,果断放弃。 开始了换主控之路,网上不少魔改的,大多只介绍飞线的过程,关键的固件都没有提起,大佬们做个固件也不容易,我们能不能自己做固件呢?按照自己的意愿制作设计固件。经过不断的和度娘交流、学习,碰上了一个大佬,在大佬教程的基础上,回回锅,做了这道回锅肉。非常简单,不用你编程,不用你改代码,只要你能跟着做,保证像我这样的小白都会修复路透社。唯一难度大一点的是,你要把线焊接到集成块引脚上。
准备工作:
1,会用万用表,能测通断。
2,会焊接,要求能焊接到集成块的引脚上。这两点是基本功,满足不了这两点要不要再看下去,就看你的心情好了。
3,软件:
http://www.keyboard-layout-editor.com/#/ 4,软件:
http://kbfirmware.com/ 5软件: teensy软件(teensy++专用)或者OpenJumper™ Serial Assistant(arduino 32U4专用)这个要自己下载。
首先,简单说一下键盘的工作原理,一个按键就是一个开关,每一个开关对应着一个键值,这样才能按那个键输入那个键值,可是一个键有两根线,131个键那要132引脚,微处理器的引脚本来就少,如果使用更多引脚的微处理器,成本将非常高。我们使用矩阵扫描键盘就能完美解决引脚过多的问题。原理自行百度,这样用14行11列总共25个引脚 就能解决131个按键,14*11=154,154-131=23还有23个空键,也就是说14行11列能接154个按键,按键其中一个脚都接有二极管,是防鬼触的,能解决全键无冲突。所131个按键其中的几个或者十几个的一脚(没接二极管的脚)通过电路板连接到一起 ,这就是一行,一共有这样的行14行(x0,x1,x2......x13)。另一脚(接二极管的脚)经过二极管后通过二极管的正极也是几个或者十几个连接到一起,这是一列,一共有这样的列11列(y0,y1,y2......y10。
图中的PD0--PD3是列,PD4--PD7是行。这是网上的图片,实际也差不多,顶多是二极管的位置不同,行和列的个数不同而已。
其次,通过万用表测量那几个键一行,那几个一列,画出键位图,得出的键位图如下
第三,到网站
http://www.keyboard-layout-editor.com/#/改出和你键位图一样的键盘。网站最多的是104键,先选104键,然后增加键位,增加27个,这样就是131键和路透社键盘的按键个数一样了。用鼠标左键选中你想移动的键,用方向键移动到它应该到的地方。重复N次达到和键位图一样的样子,上面的功能区除F1--12,先用空白键替代。
仔细核对网站上的键位和你键位图上的是否一样,如果相同,选复制代码。
第四,打开网站
http://kbfirmware.com/,粘贴代码到
网站自动生成键位连线图,先看看键位和你在
http://www.keyboard-layout-editor.com/#/网站改的一样吗?
图片超出屏幕只能复制这么多了,这个接线图就是你路透社键盘的接线图。然后选择
编辑键位,路透社原来的功能键可以用这里的功能键替代也可以有快捷键替代还可以用宏键替代,这里是你的地盘,你做主。点击那些空白键
我这里用了做好的,你的应该是空白的。然后选择
点击后,出现下面的界面
1是标准键区。2是功能键区。3是小数字键区。4是灯控区,这是没有背灯不用考虑。5是复合键区,我比较爱国这是自己的理解,如果你鸟语好请指出我的错误。标准键区就不用说了,因为你的键盘上都有了。功能键区要说说 ,里面有多媒体键
把它放到你喜欢的地方,我是说键盘上面的那些空白键。这些也不够啊,要知道可比普通键盘多出27个呢,这只有十个。没问题,我们可以设置快捷键,点击复合键区
这是点击LCTL键,也就是左CTL键出现的界面,点击KC_NO
再点击O
这个键就设置成了 CTRL+O。就是快捷键 打开。同理你可以把其它的 空白键设置成你想要的快捷键。是不是很好玩?那么你要问了,说好的宏呢?别着急现在就告诉你怎么弄,
这个界面不陌生吧?最下面那个M()就是设置宏的功能,方法和上面一样,点击你想要设置宏的空白键,找到上面的M()点击出现下面的界面
按箭头指的向上或者是旁边的向下箭头把它设置成宏0宏1等等设置完成。下面开始录制宏功能,点击
屏幕变暗,开始录制宏,用键盘输入你想要录制的键
输入完成后,再次点击
完成宏录制.重复上面的过程,你可以设置很多宏。点击
选择你单片机的型号,我的是teensy,所以我选择了1286,你的可能和我不一样请按你的单片机选择。记住下面这些引脚编号或者你可以调整引脚按照teensy的排序方便焊接,
记住这些引脚要接到键盘的指示灯上,最后还要给指示灯接上电源,如果你焊功厉害可以直接焊接在接线排上,焊功如果像我一样很渣的话,焊到集成块那吧,用指甲刀剪断集成块引脚,烙铁烫去引脚,把线焊到集成块引脚上,由于集成块引脚和接线排排列不同,需要用万用表一一找出,对应焊上。
设置完成后开始下载.hex文件
点击图上的1,打开这个界面,点击2下载.hex文件。这是国外的网站有点卡,可能点击一会了还没反应,过一会就会有反应,下载到桌面。
最后,最激动人心的时刻到了,把生成的.hex文件烧进teensy,打开teensy,
按下teensy++板上的复位按钮
选中生成的.hex文件,双击,选中下载,然后重启。
现在,某些情况或许会发生:一切正常,包括你的键盘。好!你已经成为大师了!
键盘已经正确工作了,但是有一些按键错了,这应该是软件设置问题,可能是你设置的时候没有和键位值相对应,打开软件仔细和键位图对比找出它们,改正它们。这就是所有的内容了。感谢你能看到这里。
[ 此帖被随易而安在2018-11-30 17:00重新编辑 ]