利用Arduino制作脚踏板Fn层开关

背景

之前焊了两个客制化键盘,一个是ErgoDone,一个是仿minila配列的60键盘。这两个键盘的共同特点是双手大拇指各有一个额外的开关,我将其做为Fn层的开关,用来开启两个fn层:Vim和NumPad(是啥并不重要,可以理解为功能键的重映射)。

这两把键盘都是Cherry红轴。最近想把之前的酷冷扰民青轴87键用起来,但是因为它是标准配列,所以没有Fn键。重新焊一把新键盘或者换轴又太贵了。所以想用软硬结合的方法,额外做两个脚踏板按键,用来控制相应的Fn层。

所需要的零件

  • 一把正(yang)常(jian)配列的键盘
  • Arduino Pro Micro (TB,25包邮,大概买贵了)
  • 两个脚踏板(TB,23两个包邮)
  • 一根USB 2.0公母线(PDD,3块钱。用来分离脚踏板开关和面包板)
  • 小号面包板一个(TB,5块)
  • 1个1K欧的电阻(成本不计,我用了两个)
  • 一些跳线和导线(成本不计)

电路设计

circuit

画图网站上只有Arduino Uno …

more ...