python - 使用 python 编写 Ev3 窗口代码

标签 python linux windows lego-mindstorms

我在互联网上闲逛,发现你可以用 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 并运行它们。您可以使用FilezillaWinSCP用于复制文件。不过,有一些事情需要注意。 2

  1. 行结尾:Windows 使用 CR/LF 行结尾,Linux 使用 LF。请务必使用支持 Unix 文件结尾的文本编辑器。
  2. 文件权限:Windows 不提供 POSIX 文件权限。 Filezilla 和 WinSCP 都具有可以更改 EV3 上远程文件的文件权限的设置。您必须检查“可执行”位才能运行该文件。

关于python - 使用 python 编写 Ev3 窗口代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36825266/

相关文章:

linux - 子项目是否应该继承父文件夹的权限?

c - 如何在 C 中模拟 Linux 系统调用

windows - 批量输出到文件包含中文符号

windows - 如何判断我的 Perl 脚本是否在 Windows 下运行?

c++ - 渲染各向异性纹理的更快方法?

python - 解析 : String to XML

python - 如何检查 python 类或对象是否是用户定义的(不是内置的)?

linux - 如何使用 Unix 脚本强制启动 Control M 作业

python - 是否可以使用最旧的依赖项来 pip 编译requirements.txt?

python - 如何在不使用CSS的情况下更改QPushButton背景颜色