极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 19118|回复: 13

电脑怎么才能读取摇杆上下左右摆动幅度的值呢?

[复制链接]
发表于 2015-7-31 17:09:07 | 显示全部楼层 |阅读模式
如题,想找款软件,可以读取摇杆上下左右摆动幅度的值,用读取的值来控制舵机。希望知道的大神能帮忙解惑,谢谢各位了!!!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2015-8-1 11:34:41 | 显示全部楼层
pc上的摇杆程序很多你可以找找看
回复 支持 反对

使用道具 举报

发表于 2015-8-1 18:04:22 | 显示全部楼层
你的这个问题分两部分,要读取这个很方便,摇杆驱动的校准那里就能看到,我也有个飞行摇杆,玩FSX的。其它的一些小工具估计也有你要的功能吧。这个我现在没了解过。
第二个问题,其它的软件是可以把数值取出来,但是要把你看得到在变化的那个数值用作你的控制量,中间也需要有一个转换,点比较折腾吧。
你这个想法我之前也有过,做了一点点东西,后来又去玩其它的了,所以没有什么成果,需要的话,再沟通吧。
回复 支持 反对

使用道具 举报

发表于 2015-8-2 09:13:35 | 显示全部楼层
摇杆,其实就是2个XY方向90度安装的电位器,平时不动时,电位器值在在电位器标称值中点。模拟口读取中点值电压即可知道。

它实际上就是2个有关联的电位器分压电路
回复 支持 反对

使用道具 举报

发表于 2015-8-2 10:26:19 | 显示全部楼层
在windows上你可以直接调用windows系统api(winmm.dll)或directX摇杆部分的api,当然比较困难,或者你使用高级一点的封装借口,如C#语言的SharpDX。你用processing语言的话可以安装proCONTROLL这个库,windows、linux、mas跨平台可用
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-8-3 10:54:00 | 显示全部楼层
zoologist 发表于 2015-8-1 11:34
pc上的摇杆程序很多你可以找找看

我找了好久一直没找到啊,大哥,能给个链接吗?谢了哈
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-8-3 10:55:11 | 显示全部楼层
liuxue4503 发表于 2015-8-1 18:04
你的这个问题分两部分,要读取这个很方便,摇杆驱动的校准那里就能看到,我也有个飞行摇杆,玩FSX的。其它的 ...

是啊,什么软件可以把数据读出来呢?先谢谢啦
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-8-3 10:56:18 | 显示全部楼层
maxims 发表于 2015-8-2 09:13
摇杆,其实就是2个XY方向90度安装的电位器,平时不动时,电位器值在在电位器标称值中点。模拟口读取中点值电 ...

恩,原理我其实也知道,但就是不知道如何把值读出来,大哥有什么方法吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-8-3 10:57:14 | 显示全部楼层
nick_zm 发表于 2015-8-2 10:26
在windows上你可以直接调用windows系统api(winmm.dll)或directX摇杆部分的api,当然比较困难,或者你使用高 ...

这个对于我来说太复杂了,先谢谢啦
回复 支持 反对

使用道具 举报

发表于 2015-8-3 15:50:00 | 显示全部楼层
转身已是黄昏 发表于 2015-8-3 10:54
我找了好久一直没找到啊,大哥,能给个链接吗?谢了哈

http://wenku.baidu.com/link?url= ... LeObedW-GdF65I9a1aq

也就是游戏手柄的编程
回复 支持 反对

使用道具 举报

发表于 2015-8-3 18:36:22 | 显示全部楼层
转身已是黄昏 发表于 2015-8-3 10:56
恩,原理我其实也知道,但就是不知道如何把值读出来,大哥有什么方法吗?

你描述不准确,我不知道你是用Arduino读还是用Pc读。
回复 支持 反对

使用道具 举报

发表于 2015-8-3 20:09:10 | 显示全部楼层
转身已是黄昏 发表于 2015-8-3 10:55
是啊,什么软件可以把数据读出来呢?先谢谢啦

上面有个兄弟提到过,用得比较多的中间件可以选processing,跟arduino通信就直接通过串口,这是比较简便的啦,其它的比如VVVV也能实现。反正总的来说中间这个折腾是要有的,自己写个上位的也不算太难,闷头弄弄也基本能实现了,反正跟arduino之间的通讯也是要解决的,是吧。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-8-4 09:41:46 | 显示全部楼层
maxims 发表于 2015-8-3 18:36
你描述不准确,我不知道你是用Arduino读还是用Pc读。

使用PC读呢
回复 支持 反对

使用道具 举报

发表于 2015-8-4 16:30:07 | 显示全部楼层
转身已是黄昏 发表于 2015-8-4 09:41
使用PC读呢

PC读取,自己去研究USB-HID协议,或者自己去研究Windows API
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-17 01:47 , Processed in 0.039598 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表