问题标签 [ev3]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
74 浏览

python - 为什么这个 python funktion 有 2 个参数?

输出:

我试图用 python 运行我的 EV3,现在我遇到了问题,即 2 个参数被传递给一个函数。我搜索了我的问题,但找不到任何解决方案。我该如何解决这个错误?

0 投票
2 回答
5082 浏览

c# - FileNotFoundException:无法加载文件或程序集 System.IO.Ports

昨天我在一个项目上工作并得到了这个例外:

System.IO.FileNotFoundException:无法加载文件或程序集。该系统找不到指定的文件。

然后我用谷歌搜索了几个小时可能是什么问题,但没有找到解决方案。

奇怪的是,我今天开始使用一个全新的 .NET Core 项目,然后我安装了Lego.Ev3NuGet 库并再次遇到相同的错误。

这是我的代码,异常将在最后一行抛出:

这是我的 Lego ©项目中有关异常的更多详细信息:

System.IO.FileNotFoundException:无法加载文件或程序集System.IO.Ports, Version=4.0.2.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51。该系统找不到指定的文件。**

Visual Studio 中是否存在设置错误?

0 投票
0 回答
435 浏览

queue - 如何在 micropython 和 ev3dev 中使用队列

我需要在 ev3dev 设备上运行的 micropython 中使用某种线程安全队列。

我正在尝试使用uasyncio模块,但是虽然当我尝试使用 Queue 时它似乎正确识别了库,但我得到了奇怪的行为。以下是在交互式 micropython 会话中执行的命令示例:

如您所见, put 和 get 函数没有返回文档所述的预期值。知道问题可能是什么吗?补充说明:我期待通过调用 get() 方法来取回“Item1”。我是 python 新手,我不知道如何处理生成器。我是否需要做其他事情才能获得放入队列中的“Item1”?

0 投票
0 回答
92 浏览

python - “端口 S2 上没有这样的传感器”崩溃,LEGO EV3 Python

我目前正在使用来自乐高的官方 EV3 Python 来编写 Mindstorm EV3。当我跑

它工作了一段时间,给了我来自光传感器的数据,但大约 15-45 秒后,它崩溃了

当传感器还在那里时,它就好像传感器已经消失了一样。有谁知道吗?编辑:它在第 250 次传感器检查时崩溃,这是内存问题吗?尝试了不同的电缆和不同的传感器

0 投票
1 回答
55 浏览

python - Object Leds 没有属性 animate_stop(ev3dev2 库)

首先,我要为我糟糕的英语感到抱歉。

我正在尝试使用 ev3dev2 库和 Visual Studio Code 将 python 代码添加到我的 ev3 机器人。我的问题是,当我尝试使用“Leds”类中的函数“animate_stop”(或“animate_flash”、“reset”等)时,我收到一条错误消息,指出被调用的函数不是对象“Leds”,但是当我打开“led.py”文件(包含“Leds”类)时,我找到了我试图调用的所有函数。

我已经从 github 安装了 ev3dev2,并从其站点安装了 ev3 的官方 SD 卡映像文件。

编码:

错误:

0 投票
1 回答
825 浏览

python - MQTT 订阅比发布慢得多

我正在使用 MQTT 将声纳传感器数据从 EV3DEV 设备传输到 PC。为此,我在运行于 Microsoft 的 Windows Linux 子系统 (WLS) 下的 ubuntu 上设置了 MQTT Mosquitto 代理,如下图所示。

当前架构的示意图

在 EV3DEV 端,我使用 umqtt.simple 模块,在 PC 端,我使用 Paho MQTT 模块。

从 EV3DEV 到代理的消息似乎像我预期的那样快速流动(与我在早期版本中使用 socks 时可以试验的速度相似)问题出现在订阅者端,我可以看到消息正在以非常慢的速度接收,导致消息在浏览器中排队。即使在几秒钟后我停止 EV3DEV 时,我也会在很长一段时间内不断在 PC 上收到消息。

这种性能差异合理吗?与普通的 sock 通信相比,我期待 MQTT 会为数据传输增加一些额外的延迟,但我当然没想到 MQTT 消息发送和消息订阅之间的通过输出会有如此大的差异。

附加说明 - 我在 WLS 下安装了蚊子,因为它看起来更容易,而且 Windows 版本似乎无法通过安装它来工作。- 我不确定我发送消息的速度。可能与代理接收它们一样快,因为它处于专用于获取传感器数据并将其发送到代理的循环中。无论如何,问题在于代理接受来自发布者的消息的速率远高于它向订阅者发送消息的速率。- 这是我在 on_message 回调函数上使用的代码示例:

switch 语句调用简单地将消息放入队列的函数。

0 投票
1 回答
83 浏览

variables - Mindstorms EV3 编程问题 - 颜色传感器和变量

我儿子和我有一个问题,我们无法找到解决方案。我们正在尝试从 EV3 上的颜色传感器收集反射光强度读数并将其传递给变量。当我们这样做时,我们无法让变量读取。无论表面有多暗或多亮,它都会返回 0。

第一个程序应该收集变量:

程序:收集明暗变量

第二个程序应该显示“White”变量的值:

程序:显示变量

我们还将这两个程序放在一起运行它们,以防变量不是全局的(尽管它们应该与 EV3 一起使用)并且我们得到相同的结果。

我们正在尝试创建自己的线路跟踪程序(我知道我们可以在 YouTube 上找到其他方式,但如果可能的话,我们真的想弄清楚我们的方式)。这就是开始的地方,但我们可以通过程序的反应方式判断变量没有工作,所以我们去调试。

我知道我们在这里遗漏了一些关于变量的东西,但无法弄清楚它是什么。如果有人可以提供帮助,我们将不胜感激。我是 StackOverflow 的新手,所以如果我发错了,请原谅我。

0 投票
2 回答
349 浏览

micropython - EV3 中的 Python - 安装了哪些模块?

我有具体的问题。我有乐高 EV3,我安装了 Micropython。但我想要导入 turtle、tkinter 和其他模块,它们不在 micropython 中。但是时间模块工作。有人知道ev3 micropython中有哪些模块吗?感谢您的回答。

0 投票
1 回答
27 浏览

mindstorms - 有没有办法使用显示块中的显示预览选项来显示 EV3 中有线连接的输出?

我正在尝试查看是否有办法将 EV3 中的显示块用作基本打印功能。我在家工作,没有砖块来测试代码,所以希望只使用显示预览选项来输出变量,但我找不到方法。它只会显示标准的“Wired_1FAC2752-7229-46”。我尝试在它之后放置一个等待块,将其置于循环中并首先清除显示,但预览从不显示任何内容。

提前致谢

0 投票
1 回答
34 浏览

java - LeJOS GyroSensor 样本始终为 0

我想从我的 Ev3GyroSensor 读取当前角度,但返回值始终为 0。我测试了多个端口,但没有任何效果。如果我使用 LeJOS 集成工具测试传感器,一切正常。