握力器只要一按下去谷歌的那个小恐龙的游戏就开始动作了,相当于是把握力器按键的一个状态
给映射成一个空格的动作,这个按键宏或者鼠标宏也可以自己去指定。除此之外还能玩那种只管射击的射击类游戏
另一种使用场景是看文档的时候用的,我叫滚轮模式,上一个叫按钮模式,这两个模式及其细节配置可以直接通过配置文件修改
没错,我还专门写了一个上位机软件,用python,不过写完感觉应该有现成的按键宏配置工具,只是自由度没自己写的这么灵活,目前长按、短按、双击、单击都可以识别,只不过由于为了一些参数,双击那还有点bug,详细介绍和配置文件的用法在下文视频里面
继续说滚轮模式,每按下一次默认向下滚动 2000 个像素值,双击的话是向上滚动,至于上下还有滚动的像素值多少都可以自己在configure.json中设置
更多玩法大家也可以留言提出,这个硬件方案在视频里面有介绍。目前是纯usb方式通信,后续会改成无线的方式,并且想着添加双人对战或双握力器模式,敬请期待,谢谢。
体力消耗玩具,使用握力器(Grip Strengthener)控制PC上的小游戏,单人消磨或多人对战
偏向软件部分
通过配置文件自动连接COM口,获取COM口上蓝牙发送的数据
如果没有配置,默认去找带关键字“CH340”的串口
支持串口热插拔,拔掉后会每隔一秒进行一次重连
配置文件有滚轮模式和按键模式
滚轮模式,可定义上下,及单次触发滚动时间
按键模式,可定义触发哪个按键或组合按键,及触发后执行次数
添加短按、长按、双击的区分和动作
通过保留软件,更改硬件,适配兼容&开发其它产品
初始化模式,可以更改wifi的一些信息
有线串口模式,无线wifi mesh模式
多人模式,多个设备识别
打包为exe文件
自动进行屏幕滚动像素选择
移植自仓库Home-Connection: 家庭互联(Home Connection),初步是电脑桌互联生态搭建,如,检测人、自动&定时上下电一些设备;强关联项目:Desktop-Robot
推荐游戏:Chrome Dino(chrome://dino/),节奏天国
安装驱动文件,位置:driver/CH341SER.EXE
同时插接多个“CH340”模块,需要通过configure.json进行配置选择
进行桌面鼠标或按键接管前,需要手动选择要控制的页面,例,要控制PDF文档,需要将PDF放到桌面最前,并用鼠标点击一下要翻页的页面
玩游戏的话,按键延迟有点大,实测esp32使用外部中断的方式要比button库的方式快不少,所以单击改为外部中断方式,双击和长按还是button库
演示视频:当我用握力器玩谷歌小恐龙游戏_哔哩哔哩_bilibili
工程附件:没有大附件,都在仓库里面
B站:“大饼酱人”
CSDN:“大饼酱人”(大饼酱人-CSDN博客)
公众号:“大饼匠人”
微信交流群:
可定制化或自行修改源仓库(GS-GAME-PC: 体力消耗玩具,使用握力器(Grip Strengthener)控制PC上的小游戏,单人消磨或多人对战)
最终目的: