GamePad Companion是一款Mac上的游戏手柄配置工具,GamePad Companion for mac可以让你的游戏手柄代替 Mac OS 设备的键盘来进行游戏。GamePad Companion的用处是将手柄虚拟为鼠标/键盘,使不支持手柄的游戏也可以用手柄玩。GamePad Companion允许使用HID兼容设备(,欢迎下载体验
1
基于高端智能电视机的需求和发展趋势,提出了基于HID 规范的体感游戏手柄,应用于智能遥控器中的设计方案和实现方案。在对智能遥控器各个功能模块分析的基础上,设计了体感游戏手柄实现的硬件电路方案。根据自定义的数据包格式,介绍了在智能遥控器的RF 收发器端实现具有输入和输出功能的体感游戏手柄的软件方案,详细叙述了智能遥控器的RF 收发器端与电视机之间的通信过程,最终实现体感游戏手柄的功能。
2022-01-10 18:50:55 271KB 微处理器|微控制器
1
手柄的原理大概是:1.按键——就是具体的编码值;2.摇杆——是一个滑动变阻器,再通过AD转换成编码值; 如果是有线手柄,且连接口是USB的,那USB协议自己看去吧,我也不会; 如果是有线手柄,接口不是USB的,自己看看那几根线都是怎么个协议; 如果是无线手柄,且接口是USB的,我还是不会这个USB协议;自己研究; 或者,简单方法就是:也不根据他现成的接口和协议,自己直接接出来,想用无线的就用个无线模块,和单片机通信;有线的就就直接接单片机上直接用吧; 既然手柄 的数据都传回到单片机上了,剩下的电机控制就自己考虑吧,应该没啥难度了
2022-01-10 16:41:43 25KB 51游戏手柄
1
joyGetNumDevs 获取当前系统支持的游戏设备数量 joyGetDevCaps 查询获取指定的游戏杆设备以确定其性能 joySetCapture 向系统申请捕获某个游戏设备并定时将该设备的状态值通过消息发送到某个窗口 joyReleaseCapture 释放对某个游戏设备的捕获 joyGetPos 获取游戏设备的坐标位置和按钮状态 joyGetPosEx 获取游戏设备的坐标位置和按钮状态 joyGetThreshold 查询指定的游戏杆设备的当前移动阈值 joySetThreshold 设置指定的游戏杆设备的移动阈值
2021-12-26 09:59:34 8KB 游戏手柄 joystick api joyGetPos
1
PSX_PS2游戏手柄机械臂控制说明书
2021-12-23 15:04:27 460KB PSXPS2 游戏 手柄 机械臂
1
图书馆经理的姓名变更-请阅读 大家好,所有DIY游戏发烧友。 请注意,库管理器中该库的正式名称已从 ESP32 BLE Gamepad --> ESP32-BLE-Gamepad 这是为了使其与那些也从GitHub下载并具有两个名称不同的版本的人保持一致,并导致混乱。 由于名称中的空格,库管理器在安装时会自动重命名文件夹ESP32_BLE_Gamepad。 具有旧名称的库已从管理器中除名,仅保留了新库。 请通过删除库文件夹中的ESP32_BLE_Gamepad文件夹来删除/删除旧版本。 为早期采用者道歉,但它将避免前进过程中的许多混乱。 可配置的HID 从版本3开始,该库支持可配置的HID描述符,该描述符允许用户自定义设备向OS呈现自身的方式(按钮,帽子,驴子,滑块,模拟控件等的数量)。 请参阅示例以获取指导。 ESP32-BLE-游戏手柄 执照 根据MIT许可发布。 请参阅lic
2021-12-21 16:31:53 26KB C++
1
PC电脑智能游戏手柄设计背景及概述: 在智能手机随处可见的今天,各式各样的APP层出不穷。由于手机有重力感应功能,手机游戏自然也不会错过这个,相比八、九十年代的小游戏,如今的游戏不再只是用眼去看,用手指操作,更多的是让玩家用身体去体验游戏。赛车类、飞机类、游艇类等游戏,通过控制手机的姿态就能控制游戏对象,这种体验使的很多人着迷。 但是,在游戏体验得到大幅度提升的同时,也存在一些问题。重力传感器与手机是一体的,手机屏幕也是手机的一部分,当敌机快速朝我方冲来时,我们会最大限度的倾斜手机来躲避敌机。但是此时由于手机倾斜,我们要么看不见屏幕内容,要么头也随手机倾斜。 为了解决这个问题,我想把传感器与屏幕分离出来,即,使控制与显示独立。正值“深联华杯单片机应用设计大赛”如火如荼的进行,我就借此机会将我的计划实现。制作一款具有重力感应的游戏手柄。 虽然带重力感应的游戏手柄在市场上也有,但是上百元的价格并不是人人都会购买的。深联华SLH89F5162单片机是增强型51单片机,兼容传统的51单片机,又添加了许多实用的周边模块,使得单片机真正成为“单片微机”。同时因其低廉的价格,使得制作出来的重力游戏手柄的成本也极低,属于平民级的消费电子,市场竞争力不言而喻。 项目设计原理 1、 原理概述 SLH89F5162单片机从传感器MPU6050获取游戏手柄的实时2轴加速度值,经过运算可得到游戏手柄的倾斜角度,将这个角度信息通过串口发送到电脑上的接收程序,由接收程序经过简单的数据打包,就能把游戏手柄的姿态传递给游戏对象,从而达到与智能手机重力感应游戏一样的游戏效果。 2、 硬件设计原理 SLH89F5162单片机有内部16.6MHz振荡器,所以不接外部晶振也可正常工作。用其产生115200波特率,通讯速度快,误差极小,可忽略不计,测试了数万个数据,没发现出错的数据。同时,产生的波特率越小,误差越大。单片机内部有复位电路,可省去外部复位电路,因此一片单片机芯片就是一个最小系统。 控制器SLH89F5162单片机为主控制器,负责传感器的控制,传感器信息的读取、矩阵键盘扫描、独立按键输入、与电脑的串口通讯。 传感器MPU6050内部集成了3轴陀螺仪、3轴加速度计、温度传感器和数字运动处理器,并支持外接其他辅助传感器。I2C通讯接口,数字量输出,体积小。 115200波特率的分频系数 = 16.6M / 16 / 115200 = 9.00608 38400波特率的分频系数 = 16.6M / 16 / 38400= 27.0182 19200波特率的分频系数 = 16.6M / 16 / 19200 = 54.0365 9600波特率的分频系数 = 16.6M / 16 / 9600 = 108.073 3、 软件设计原理 软件开发环境采用Keil3,编程语言采用汇编。采用模块化方法,将I2C读写函数、MPU6050操作函数、键盘扫描函数、数学运算、表格分开在不同的文件,编译时再链接在一起。 MPU6050只支持I2C通讯,最大I2C时钟为400KHz,采用汇编语言编写,可最大限度的满足其时钟要求,这是高级语言无法做到的。重力传感器输出的是某一轴的加速度大小,该值与重力加速度g的比值,就是传感器绕该轴与竖直方向夹角的正弦值,只要求其反正弦就可得到相应的角度大小。 angleX = arcsin(accelX / g) angleY = arcsin(accelY / g) 采集的数据具有噪声,采用数字低通滤波器可有效减小噪声干扰。某一轴上不仅存在重力加速度的分量,同时也存在运动加速度的分量,这会对倾角的计算带来误差。运动加速度的分量比重力加速度小很多,持续时间也很短,采用低通滤波算法也能较小运动带来的误差。 低通滤波算法:y =a * y + (1 - a) * x; x:输入, y:输出, a:系数 由于8位的51单片机先天不足,对浮点数据运算的支持很差,尤其是涉及三角函数、反三角函数。所以我采用空间换时间的方法,即通过查表得到arcsin(accel)的值,这样运算非常快,而且精度没有打任何折扣。SLH89F5162具有片内62KFlash ROM,而accel = -8192 ~ 8192,存储8192个浮点数据需要8192 * 4 = 32K字节,采用SLH89F5162单片机没有任何压力。 视频演示: 硬件设计框图: 软件设计框图: 作品展示:
2021-10-29 15:19:12 991KB slh89f5162 游戏手柄 重力感应 电路方案
1
本固件是基于STM32C8T6制作的游戏手柄(16按键+8ADC轴),用HAL库生成的基础驱动,匹配STM32C8T6核心板.
2021-10-28 14:05:01 56KB stm32 usb 游戏手柄
1
Arduino-USB-HID-RetroJoystickAdapter 这是什么? 将许多非USB游戏杆和游戏手柄或DIY街机机柜控制器连接到几乎任何具有USB端口和HID支持的机器的非常便宜且非常容易的方法。 带有ATmega32u4芯片的Arduino板在Joystick-library的帮助下完成了所有USB工作。 已在Windows和Linux台式计算机以及基于Raspberry Pi和Orange Pi的基于ARM的计算机上进行了测试。 ATmega32u4可以轻松更改为也可以用作键盘和/或鼠标。 使用键盘设备,可以轻松地为许多没有游戏手柄支持的移动设备制作适配器。 我已经使用带有OTG-USB电缆的Samsung Galaxy S4 Android手机和Samsung Galaxy Tab 10.1 Android平板电脑对其进行了测试。 支持的控制器 Atari游戏杆(
2021-10-25 20:54:08 2.43MB C++
1
LogitechF310遥控手柄QT程序 详情参考:https://blog.csdn.net/weixin_44793491/article/details/120494536
2021-10-21 20:01:38 5.57MB QT 罗技 游戏手柄