问题标签 [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 投票
0 回答
41 浏览

compiler-errors - arm-linux-gnueabi-g++:.so 文件无法识别

我想在以ev3dev作为操作系统的 EV3 Mindstorm 上编译 MathSat。

为此,我使用的是PySMT提供的安装程序(PySMT 已成功安装):pysmt-install --msat

此外,我安装了一些必要的软件包:

但是,我收到以下错误消息:

0 投票
1 回答
70 浏览

python-3.x - 尝试使用“print()”时 Python 和 LegoMindstorms 出现问题

我对python有一个问题。我正在尝试使用我的 LegoMindstorms EV3 构建一些东西并尝试使用 Python。我以前从未使用过 Python,所以这是我使用它的第一天。我尝试了很多并浏览了网络,但我找不到我的 Proplem 的解决方案。当我想在 VS Code 的控制台中打印某些内容时,我使用print()这可以工作,当我#!/usr/bin/env pybricks-micropython在顶部使用时,但我需要#!/usr/bin/env python3使用一些库。但是当我使用 Python3 标头并调用例如print('Hello')只有当我使用 micropython 标头时,输出控制台才会出现任何内容。但在这两种情况下,消息都会显示在 EV3 屏幕上,但我希望它在简单的输出终端中。我想知道我是否在这里遗漏了一些明显的东西,我搜索了两个多小时但找不到我的问题。我在 EV3 和 VS Code 上使用最新的 EV3Dev 软件和 Python 3.8.7 64 位

任何人都可以帮助我吗?

0 投票
0 回答
6 浏览

ev3 - Genexus ev3 .Net 生成器 - 以编程方式更改 Wef 字段图片

我需要以编程方式(在事件或规则中)更改字段图片以根据货币小数位数设置小数位,但这给了我一些错误 图片错误 谢谢,Ariel

0 投票
0 回答
82 浏览

c++ - 使用 gdbserver 远程调试 EV3 失败

我正在为在基于 debian 的ev3dev上运行的 Lego EV3 编写 C++ 代码。为了编译它,我使用了一个带有 ev3dev 映像的 docker 容器。(与从 Windows 或 WSL 进行交叉编译相比,这是最好的工作方式)

为了调试我的代码,我想在 EV3 上创建一个 gdbserver,然后从我的笔记本电脑连接到它。因此,我将代码编译如下:

然后我将二进制文件复制到 EV3 并在其上启动了一个 gdbserver:

并从我的笔记本电脑连接到它:

但是,我无法继续调试,而且由于我在交叉编译和远程调试方面不是很有经验,我不知道如何解决这个问题。

这是我笔记本电脑上的控制台输出:

这是 EV3 上的输出:

谢谢你的帮助!

0 投票
1 回答
47 浏览

python - s.bind((hostIPAddress,22)) OSError: 99

我试图让我的机器人通过使用我自己家庭网络上的本地 IP 地址(而不是我网络外的设备)通过套接字与我的 PC 通信。机器人充当服务器,我自己的 PC 充当客户端/主机。我真的不知道我的机器人上打开了哪些端口,但我确实知道机器人上的端口 22 是打开的(这是 SSH 端口)。该机器人是一个乐高 EV3 机器人,除了它上面安装了一些 ev3python 软件。当我运行我的程序时,我在服务器(我的机器人)上收到以下错误:

这是我的注释代码

这是客户端/主机的代码(我不这样做会有所帮助,但它可能会):

0 投票
1 回答
87 浏览

docker - 在 Debian docker 镜像结果中运行 gdb

在 docker 映像中运行 gdb 时我遇到了一些麻烦,我不确定是什么导致了问题,因为我是 gdb 和 docker 的新手。

背景

我正在尝试为在ev3dev上运行的 Lego EV3 编写一个 c++ 程序。为了编译它,我在我的 Windows 机器上使用 ev3dev 映像设置了 docker,并且能够在该映像中成功构建,将二进制文件传输到 EV3 并在那里执行它。在我需要开始(远程)调试之前,这一切都很好。我的计划是使用该程序在 EV3 上启动一个 gdbserver,并在我的 Windows 机器的 docker 容器内打开一个 gdb 会话并连接到 EV3 gdbserver。在我修复了远程调试时的第一个错误之后——我需要在我的 Windows 机器上使用 gdb-multiarch——我遇到了更多我也没有真正找到解决方案的问题。

问题

当直接在 docker 容器内的 Windows 机器上运行 gdb 时(或者当使用 gdb-multiarch 从 docker 连接到 gdbserver 时),我在启动程序后总是得到以下输出run

并且在使用时next或者step我得到:

由于我真的无法在网上找到任何解决方案,我非常感谢任何帮助!提前致谢!

0 投票
0 回答
36 浏览

python - Lego EV3 Brick 通过 tkinter 命令右转

嗨,我想通过我的计算机通过 python 按下 Tkinter 上的 GUI 按钮来控制我的乐高 EV3 积木右转,我不知道该怎么做,因为我无法中断 vs 代码程序。谢谢。

0 投票
1 回答
89 浏览

intellisense - ev3 micropython 中的 Intellisense 无法正常工作

我现在开始在 EV3 Micropython 中编程,但我无法让 Intellisense 工作。我怎么解决这个问题?我什么都试过了。如果有人可以帮助我,那对我来说意义重大......谢谢!

0 投票
0 回答
109 浏览

python - 使用python ev3进行多线程,连接方法不起作用

我正在运行代码,一切正常,但 join 方法不起作用。

我必须等待所有线程完成转 90 度

我尝试使用具有不同代码且与 ev3 机器人及其工作无关的 join 方法,但我不明白为什么它不能与 ev3 一起使用。

错误:AttributeError:“线程”对象没有属性“加入”

0 投票
0 回答
30 浏览

lego - ROBOTC 中的菊花链 EV3 积木

我正在做一个需要 8 个电机的乐高项目,想知道是否有办法在ROBOTC中以菊花链方式连接两个或更多 EV3 积木。所以我正在寻找是否有任何可以添加的库/驱动程序文件或示例代码在这方面有帮助。

谢谢