问题标签 [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.
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 位
任何人都可以帮助我吗?
c++ - 使用 gdbserver 远程调试 EV3 失败
我正在为在基于 debian 的ev3dev上运行的 Lego EV3 编写 C++ 代码。为了编译它,我使用了一个带有 ev3dev 映像的 docker 容器。(与从 Windows 或 WSL 进行交叉编译相比,这是最好的工作方式)
为了调试我的代码,我想在 EV3 上创建一个 gdbserver,然后从我的笔记本电脑连接到它。因此,我将代码编译如下:
然后我将二进制文件复制到 EV3 并在其上启动了一个 gdbserver:
并从我的笔记本电脑连接到它:
但是,我无法继续调试,而且由于我在交叉编译和远程调试方面不是很有经验,我不知道如何解决这个问题。
这是我笔记本电脑上的控制台输出:
这是 EV3 上的输出:
谢谢你的帮助!
python - s.bind((hostIPAddress,22)) OSError: 99
我试图让我的机器人通过使用我自己家庭网络上的本地 IP 地址(而不是我网络外的设备)通过套接字与我的 PC 通信。机器人充当服务器,我自己的 PC 充当客户端/主机。我真的不知道我的机器人上打开了哪些端口,但我确实知道机器人上的端口 22 是打开的(这是 SSH 端口)。该机器人是一个乐高 EV3 机器人,除了它上面安装了一些 ev3python 软件。当我运行我的程序时,我在服务器(我的机器人)上收到以下错误:
这是我的注释代码
这是客户端/主机的代码(我不这样做会有所帮助,但它可能会):
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
我得到:
由于我真的无法在网上找到任何解决方案,我非常感谢任何帮助!提前致谢!
python - Lego EV3 Brick 通过 tkinter 命令右转
嗨,我想通过我的计算机通过 python 按下 Tkinter 上的 GUI 按钮来控制我的乐高 EV3 积木右转,我不知道该怎么做,因为我无法中断 vs 代码程序。谢谢。
intellisense - ev3 micropython 中的 Intellisense 无法正常工作
我现在开始在 EV3 Micropython 中编程,但我无法让 Intellisense 工作。我怎么解决这个问题?我什么都试过了。如果有人可以帮助我,那对我来说意义重大......谢谢!
python - 使用python ev3进行多线程,连接方法不起作用
我正在运行代码,一切正常,但 join 方法不起作用。
我必须等待所有线程完成转 90 度
我尝试使用具有不同代码且与 ev3 机器人及其工作无关的 join 方法,但我不明白为什么它不能与 ev3 一起使用。
错误:AttributeError:“线程”对象没有属性“加入”
lego - ROBOTC 中的菊花链 EV3 积木
我正在做一个需要 8 个电机的乐高项目,想知道是否有办法在ROBOTC中以菊花链方式连接两个或更多 EV3 积木。所以我正在寻找是否有任何可以添加的库/驱动程序文件或示例代码在这方面有帮助。
谢谢