我在互联网上闲逛,发现你可以用 python 编写 Mindstorm,但它仅适用于 Linux,我运行的是 Windows。有没有一种方法/网站可以让我学习如何将 python 连接到 Mindstorms 并获取传感器数据?
最佳答案
EV3 程序 block 本身运行 Linux,因此当您看到它“仅适用于 Linux”时,这很可能指的是 EV3。
将 Python 与 EV3 结合使用的最简单方法是使用 http://ev3dev.org 。目前还没有任何针对绝对初学者的教程。 1 但是应该有足够的信息来开始。 ev3dev-lang-python是最新的 python 库。您还可以search issues about python .
您可以在 Windows 上编写 python 文件(它只是一个文本文件)并将其复制到 EV3 并运行它们。您可以使用Filezilla或WinSCP用于复制文件。不过,有一些事情需要注意。 2
- 行结尾:Windows 使用 CR/LF 行结尾,Linux 使用 LF。请务必使用支持 Unix 文件结尾的文本编辑器。
- 文件权限:Windows 不提供 POSIX 文件权限。 Filezilla 和 WinSCP 都具有可以更改 EV3 上远程文件的文件权限的设置。您必须检查“可执行”位才能运行该文件。
关于python - 使用 python 编写 Ev3 窗口代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36825266/