我正在寻找一种解决方案,通过连接到我的笔记本电脑的游戏手柄来控制 3 个或更多伺服系统,我想使用的 MCU 是德州仪器的 Stellaris 启动板或 MSP430。我几乎在所有地方都进行了搜索,但仍然没有找到答案,该项目是一个电脑控制的望远镜支架。
提前感谢您的任何建议!
我正在寻找一种解决方案,通过连接到我的笔记本电脑的游戏手柄来控制 3 个或更多伺服系统,我想使用的 MCU 是德州仪器的 Stellaris 启动板或 MSP430。我几乎在所有地方都进行了搜索,但仍然没有找到答案,该项目是一个电脑控制的望远镜支架。
提前感谢您的任何建议!
自己没有尝试过,但这应该可以。
您需要为您的游戏手柄安装驱动程序。我用这个: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 简单得多。
祝你的项目好运!我试图做一些类似的事情,但失去了我的热情。