用握力器玩谷歌小恐龙游戏

发布时间:2024年01月06日

GS-GAME-PC

前言

握力器只要一按下去谷歌的那个小恐龙的游戏就开始动作了,相当于是把握力器按键的一个状态
给映射成一个空格的动作,这个按键宏或者鼠标宏也可以自己去指定。除此之外还能玩那种只管射击的射击类游戏

另一种使用场景是看文档的时候用的,我叫滚轮模式,上一个叫按钮模式,这两个模式及其细节配置可以直接通过配置文件修改

没错,我还专门写了一个上位机软件,用python,不过写完感觉应该有现成的按键宏配置工具,只是自由度没自己写的这么灵活,目前长按、短按、双击、单击都可以识别,只不过由于为了一些参数,双击那还有点bug,详细介绍和配置文件的用法在下文视频里面

继续说滚轮模式,每按下一次默认向下滚动 2000 个像素值,双击的话是向上滚动,至于上下还有滚动的像素值多少都可以自己在configure.json中设置

更多玩法大家也可以留言提出,这个硬件方案在视频里面有介绍。目前是纯usb方式通信,后续会改成无线的方式,并且想着添加双人对战或双握力器模式,敬请期待,谢谢。

介绍

体力消耗玩具,使用握力器(Grip Strengthener)控制PC上的小游戏,单人消磨或多人对战

偏向软件部分

开发思路

  • 通过配置文件自动连接COM口,获取COM口上蓝牙发送的数据

  • 如果没有配置,默认去找带关键字“CH340”的串口

  • 支持串口热插拔,拔掉后会每隔一秒进行一次重连

  • 配置文件有滚轮模式和按键模式

  • 滚轮模式,可定义上下,及单次触发滚动时间

  • 按键模式,可定义触发哪个按键或组合按键,及触发后执行次数

  • 添加短按、长按、双击的区分和动作

  • 通过保留软件,更改硬件,适配兼容&开发其它产品

  • 初始化模式,可以更改wifi的一些信息

  • 有线串口模式,无线wifi mesh模式

  • 多人模式,多个设备识别

  • 打包为exe文件

  • 自动进行屏幕滚动像素选择

软件

  1. 移植自仓库Home-Connection: 家庭互联(Home Connection),初步是电脑桌互联生态搭建,如,检测人、自动&定时上下电一些设备;强关联项目:Desktop-Robot

  2. 推荐游戏:Chrome Dino(chrome://dino/),节奏天国

硬件

  1. 安装驱动文件,位置:driver/CH341SER.EXE

注意事项

  1. 同时插接多个“CH340”模块,需要通过configure.json进行配置选择

  2. 进行桌面鼠标或按键接管前,需要手动选择要控制的页面,例,要控制PDF文档,需要将PDF放到桌面最前,并用鼠标点击一下要翻页的页面

  3. 玩游戏的话,按键延迟有点大,实测esp32使用外部中断的方式要比button库的方式快不少,所以单击改为外部中断方式,双击和长按还是button库

其它

演示视频:当我用握力器玩谷歌小恐龙游戏_哔哩哔哩_bilibili

工程附件:没有大附件,都在仓库里面

B站:“大饼酱人”

CSDN:“大饼酱人”(大饼酱人-CSDN博客

公众号:“大饼匠人”

微信交流群:

可定制化或自行修改源仓库(GS-GAME-PC: 体力消耗玩具,使用握力器(Grip Strengthener)控制PC上的小游戏,单人消磨或多人对战

最终目的:

文章来源:https://blog.csdn.net/Fei_Yang_YF/article/details/135432063
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。