使用Python模拟操纵杆

发布于 2024-10-19 19:07:40 字数 173 浏览 5 评论 0原文

我正在尝试使用我的 Arduino 作为操纵杆,但我不知道如何设置它作为一个操纵杆。我有一个想法,用Python从Arduino读取数据并模拟操纵杆。如何使用Python实现虚拟摇杆?还有别的办法吗?

I'm trying to use my Arduino as a joystick, but I don't know how to set it as a joystick. I have an idea which is reading data from Arduino with Python and simulating the joystick. How can I implement a virtual joystick using Python? Is there another way?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

呢古 2024-10-26 19:07:40

Arduino 哪种口味?

首先,您需要一个 Uno 模型,请参阅:http://arduino。 cc/blog/2010/09/24/晚餐准备好了/

我们更换了老化的 FTDI 芯片组
带有定制的 USB 串口
使用 Atmel 构建的转换器
ATmega8U2 提供更低的延迟
并且不需要安装任何
Mac 和 Linux 上的驱动程序(Windows 上
您所需要的只是一个简单的 .inf 文件)
更高级的用户将能够
重新编程USB芯片以使
板子显示为各种USB
设备(键盘、鼠标、操纵杆、
MIDI 等)

旧型号只能显示为串行端口(通过 FTDI 芯片组)。

接下来,有一篇文章展示了如何在 Uno 上模拟操纵杆(您需要在 Arduino 论坛上注册才能查看示例)。请参阅: http://arduino.cc/blog/2010/ 10/24/arduino-uno-as-joystick/

注意:您必须更换 Arduino 固件。

Which flavor Arduino?

First, you need an Uno model, see: http://arduino.cc/blog/2010/09/24/dinner-is-ready/

We replaced the aging FTDI chipset
with a custom made usb-serial
converter built with an Atmel
ATmega8U2 this provides lower latency
and doesn’t require to install any
drivers on mac and linux (on windows
all you need is a simple .inf file)
more advanced users will be able to
reprogram the USB chip to make the
board show up as a variety of USB
devices (Keyboards, Mice, Joysticks,
MIDI etc)

Older models could only show up as serial ports (through the FTDI chipset).

Next, there's an article which shows how to emulate a joystick on the Uno (you will need to register on the Arduino forums to see the examples). See: http://arduino.cc/blog/2010/10/24/arduino-uno-as-joystick/

Note: you will have to replace the Arduino firmware.

南街九尾狐 2024-10-26 19:07:40

这是一个非常古老的答案,但我找到了一个模拟键盘的库,与操纵杆不同,但如果你只使用数字按钮就很好,我只使用通过arduino和python的串行通信。
我通过串口向电脑发送一个单词,然后 python 将其转换为键盘按键。
我希望有一个库可以模拟带有轴的操纵杆。

这是图书馆:
https://github.com/SavinaRoja/PyUserInput

It is a very old answer but i found a library that emulate a keyboard,is not same as joystick but if you use only digital button is good,I use only serial comunication through arduino and python.
I send a word through the serial to pc and python convert it in a keyboard key.
I wish there is a library that could emulate a joystick with axis.

Here is the library:
https://github.com/SavinaRoja/PyUserInput

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文