
Arduino
文章平均质量分 69
aaajj
求职中,欢迎联系
展开
-
自制游戏手柄--Android画面的input输入控制
在使用传感器获取到运动数据后,怎样转换为input事件传给手机呢,这里以Android为例,我们可以考虑以下方式:1. 物理方式,使用舵机连接触碰笔去实现,2. 构造MotionEvent事件,注入input,类似adb shell input命令,可以参考input命令的代码3. Android手机可以连接鼠标使用,可以使用支持虚拟鼠标功能的Arduino连接手机,发送相应的touch事件4. Android手机通过scrcpy投屏到电脑,通过Arduino控制电脑上的鼠标。原创 2024-09-08 20:48:02 · 1664 阅读 · 0 评论 -
自制游戏手柄--电位器的使用
它通常由一个电阻体和一个可以滑动的接触点(称为触点或刮刀)组成,当这个触点在电阻体上移动时,它可以改变连接到电路中的电阻值。也可以使用图像识别来实现,这里我们再考虑下使用电位器来获取运动状态,一个电位器可以获取到一个平面上的旋转情况,使用2个电位器就可以获取x-y 2个平面上的运行情况了,数值还很精确,在设备底部固定2个电位器即可。随着技术的发展,一些新的形式和技术也被引入到了电位器的设计之中,比如非接触式的电位器,它们使用霍尔效应或其他原理来实现无磨损的操作。数字电位器:使用数字信号来控制电阻值的变化。原创 2024-09-08 11:36:14 · 608 阅读 · 0 评论 -
自制实战吃鸡手柄原理
2,物理方案,打开游戏的陀螺仪功能,把手机(平板)安装到电机设备上,收到旋转指令时,就对设备进行旋转,由于设备会发生旋转,可以使用投屏到电视或者采集卡显示到电脑的方式来看游戏画面。1, 软件方案,在Android上启动一个服务,接收手柄的指令,把指令转换为MotionEvent事件,这里可以参考input命令的代码。再发散一下,为了游戏时有健身效果,可以添加相应的传感器来获取蹲,跳等动作,来控制游戏中的相应行为,来达到健身和身临其境的效果。枪形手柄使用蓝牙来进行连接,发送操作指令。有2种方案来进行控制,原创 2024-09-01 10:00:35 · 512 阅读 · 0 评论 -
【Arduino】试验带识别模块的吃鸡助手
通过这个试验,可以了解arduino串口通信的使用,蓝牙模块和arduino交互就是通过串口交互的方式。这里我们使用一个yb k210来作为识别设备,将其tx,rx和arduino的tx,rx。arduino收到串口信号时,调用继电器来实现通电,达到点击屏幕的效果,如果声控模块换成图像识别模块,就是一个自动识别并shot的功能了,在前面的试验中,我们试验了声音触发点击,方面多指操作的辅助功能,在其人脸识别模块的代码里添加串口通信处理serial.send,这里使用的是人脸检测,在吃鸡实战中效果不好,原创 2024-08-25 12:33:59 · 329 阅读 · 0 评论 -
【Arduino】自制声控点击器(吼叫吃鸡助手)
当时的思路是开一个服务,监听麦克风音量,然后注入input命令,但是,在Android中,由于touch的处理方式比较复杂,区分各输入类型,adb input命令的注入会和手指的touch冲突,发生断触,需要从系统级来处理这个融合,在input系列文章中我们进行了讨论,这里不再细说。这里我们考虑物理点击的方式,市面上有一些自动点击设备,体验后发现,使用的时候需要按开始按钮,实时性不强,这个开始按键,如果改成我们需要的声控处理,就恰到好处了。在接地的导线上,加一个开关控制,就可以实现触摸和停止触摸的效果,原创 2024-08-18 19:57:34 · 731 阅读 · 0 评论