带有游戏手柄的 Stellaris 伺服控制

Posted

技术标签:

【中文标题】带有游戏手柄的 Stellaris 伺服控制【英文标题】:Stellaris servo control with gamepad 【发布时间】:2013-07-26 20:12:21 【问题描述】:

我正在寻找一种解决方案,通过连接到我的笔记本电脑的游戏手柄来控制 3 个或更多伺服系统,我想使用的 MCU 是 Stellaris 启动板或 Texas Instruments 的 MSP430。我几乎到处搜索,但仍然没有找到答案,该项目是电脑控制的望远镜支架。

提前感谢您的任何建议!

【问题讨论】:

您的问题到底是什么?如果问题是“我该怎么做”,这对我们的网站来说太宽泛了。如果您有特定的问题,例如“我无法让我的微型计算机和笔记本电脑之间的协议正常工作,这里有一些代码细节......”或“我的伺服系统 pwm 控制没有达到我的预期,这里有一些代码细节......”我们可以提供帮助。 我明白了,我应该更具体一些。我想要的是实现代码的源代码,但我唯一的代码是用键盘按下驱动 3 个伺服。 e2e.ti.com/group/microcontrollerprojects/m/… 是否可以添加更多线以进行更多伺服控制(另外 2 个伺服)以及一种使它们更敏感或至少“平滑”的方法。我想知道的最后一件事是如何使用energia.nu 将 arduino 的代码实现到恒星上,如果有人知道这是一个很好的学习资源吗? 【参考方案1】:

我自己没试过,但这应该可以。

您需要为您的游戏手柄安装驱动程序。我用这个:http://www.motioninjoy.com/download

然后你可以使用“面向对象的输入系统”之类的东西(谷歌,很容易找到)。

用于与启动板通信 - 最明显的是使用内置的虚拟串行端口。 要从您的程序与串行端口通信 - 您可以使用 boost::asio lib。 这是如何将其与串行端口一起使用的绝佳示例: http://www.webalice.it/fede.tft/serial_port/serial_port.html

Sooo,这就是你所需要的。 所有那些为 c/c++ 编写的库。它是我唯一知道的语言,所以我相信你可以找到另一种更简单的方法。例如 - 我听说 python 有一些很棒的串行端口支持 - 比 boost::asio 简单得多。

祝你的项目好运!我尝试过类似的事情,但失去了热情。

【讨论】:

糟糕,没有阅读评论。但我希望我的帖子仍然有用。

以上是关于带有游戏手柄的 Stellaris 伺服控制的主要内容,如果未能解决你的问题,请参考以下文章

蓝牙 Arduino 游戏手柄

群星中立怪物怎么安排 stellaris中立怪物安置方法

C# DirectInput - 确定游戏手柄控制器类型

如何使用 pyusb 控制 Xbox 360 游戏手柄上的 LED

如何用Xbox One手柄在PC上玩游戏

如何用Xbox One手柄在PC上玩游戏