gpt4 book ai didi

arduino - 在 Godot 中接收 Arduino 输入

转载 作者:行者123 更新时间:2023-12-02 04:23:03 27 4
gpt4 key购买 nike

我是编程新手,刚开始使用 Godot 游戏引擎。我正在尝试让 Godot 中的主体从 Arduino 串行接收数字输入。我知道如何在 C++ 和 python 中执行此操作,但之前从未使用过游戏引擎。有人有什么建议吗?

因为我知道如何在 python 中接收输入,所以我尝试通过 Godot 的 AssetLibrary 安装 python,但文档似乎非常稀少,所以我不太确定如何在 Godot 上运行它。如果有人知道如何将 python 集成到 Gdscript 中(即让 Gdscript 调用 python 来读取 Arduino 输出)那就太棒了,但如果有人有一种通用的简单方法来接收串行输入,那也太棒了。

谢谢!!

最佳答案

我自己对此还是有点陌生​​。我认为有几种方法可以做到这一点。您需要确切的数字还是我们在谈论大概的数字?

如果您使用 Godot 的 C# 版本,您可能会使用 System.IO.Ports.SerialPort 通过串行端口从 Arduino 获取输入,但我自己还没有实际测试过。如果有时间,我会更新这个答案。

可选地,如果串行通信不是绝对必要的,您可以使用 Arduino Leonardo 或与 ATmega32u4 兼容。这将允许您通过 USB 发送输入,就好像 Arduino 是键盘、鼠标或操纵杆/游戏 handle 一样。

然后您可以使用标准的 GDScript 功能来解码传入的数据。例如,您可以决定 F 键是您的数字(F1=1,F2=2 ... F10=0),F11 是数字完成的信号。希望这会有所帮助。

关于arduino - 在 Godot 中接收 Arduino 输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57912169/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com