Repository files navigation
这是一块新的Gameshell按键模块。用switch的摇杆更换了原先的方向键并且多出了个摇杆z轴按键。优点是可以直接平替原先的按键模块keypad无需对主机进行任何程序的更改且按键手感更为舒适顺手。
一双灵巧的双手,一个清醒的脑瓜子,风枪,电烙铁,镊子,一台Gameshell等。
1. 首先下载github库里的pcb文件夹里的.xlsx文件下来去某宝购买物料。
2. 下载github库里的pcb文件夹里的.zip文件去嘉立创免费打样。
(1)Joypad使用的芯片 ———— ATMEGA328P-AU有个很蛋疼的点:如果是新买的芯片,需要对芯片写入loadbooter, 所以我的建议是直接买一块Arduino uno回来拆ATMEGA328P-AU直接换到joypad的板子上。
2. 下载GameShell_Joypad/Arduino/下的两个文件夹里的全部文件,UsbKeyboard为必须引入的库文件,另一个joypad_x.x.x文件夹里面的xxx.ino为joypad主程序。
3. 先导入UsbKeyboard库,再打开joypad主程序选择板子端口和板子型号为arduino uno上传主程序。
1. 将lightkey接入joypad,同时按下L2和R2键持续五秒钟,当两个板载LED从闪烁变为停止闪烁时校准完成。按键按住触发校准的校准时间可以在joypad的主程序中修改,当然,触发校准的组合键也可以自定义,具体内容请阅读第七条(joypad相关设置)。
(1)如果校准完成后将板子接入Gameshell主板时按键出现无法使用的现象,请关机并重新连接主板与joypad再开机。
1. 可以直接将原版的keypad用joypad替换装到Gameshell内,但是要注意要用巧劲使摇杆的头穿过Gameshell的前面板进行安装,否则可能会导致摇杆漂移的现象发生,具体为Sameshell会自动触发方向键等现象。
该设置通过修改joypad主程序并上传至joypad实现以下功能的配置
1. 设置摇杆灵敏度,校准组合键,校准组合键按下多少时间后触发校准等:
在主程序的80~82行代码中可自行定义,但需要指出的是,摇杆校准组合键只能同时设置两个按键(不可少也不可多只能是两个)
Key
Pins
Key
Pins
D6
A
D11
MENU
D7
B
A7
LK1
D8
X
A6
LK2
D9
Y
D19
LK3
D12
START
D16
LK4
D10
SELECT
D15
LK5
A0
SHIFT
D13
摇杆按键
About
A new GameShell keypad
Resources
Stars
Watchers
Forks
You can’t perform that action at this time.