问题标签 [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 - 无法使用 ev3dev 连接到 Pixy
我有一个 pixy 2,我试图用下面的代码连接
不幸的是,我无法连接到我的 Pixy 2,也不知道该怎么做。
连接到
工作正常。但不是当我尝试使用 Pixy 2 时
我从这里找到了代码: https ://www.ev3dev.org/docs/tutorials/using-pixy-camera/
有谁知道我能做什么?错误代码见图片。
python - EV3 中的 Python 多任务处理
我在使用 micropython 和 Visual Studio 代码在 ev3 中同时运行 2 个函数时遇到问题。我尝试使用多处理、多线程和其他库,但这个库都没有解决我的问题。
运行代码后程序直接结束
python - 乐高 EV3 python 智能感知不可用?
我已经完成了开始使用 Lego EV3 和 python 的步骤:https ://education.lego.com/en-us/support/mindstorms-ev3/python-for-ev3但是 Visual Studio 代码不是给我任何关于 pybricks 的智能感知。
为了让任何东西启动并运行,我必须不断地参考 pdf 文档。虽然这对我个人来说不是问题(2 台显示器),但今年 9 月我将尝试教 4-6 年级的孩子如何在小型笔记本电脑上编码。
问题的根源在于部署应用程序涉及将所有文件复制到存在 pybricks 并且所有导入实际工作的机器人上。然而,在 VSCode 中,本地导入都无法正常工作,因此没有自动完成魔法。
有人知道让自动完成/智能感知启动和工作的最佳解决方案吗?
python - 乐高 ev3dev 上没有名为 pygame.base 的模块
在我的乐高 ev3 机器人上,我当前的项目是将 pygame 操纵杆模块添加到我的机器人中并让它工作,这样我就可以使用我的 PS1 遥控器来控制乐高 ev3 机器人。我已将 python 中的站点包中的整个文件夹放到我的机器人上,但我没有收到错误no module named pygame
,但我收到了错误no module named pygame.base
,许多其他人都喜欢no module named pygame.constants
它。
我查看了机器人的日志文件,其中显示了代码可能在您运行机器人时出现的文件中出现的错误。我已经尝试通过我的计算机运行机器人 python 文件,并且我也通过机器人本身尝试过它都导致相同的错误。
我尝试在我的计算机上运行相同的 pygame,使用我自己的 python 游戏和我尝试创建的 pygame,并且该游戏运行良好,没有任何导入错误。
我已经尝试查看__init__.py
错误来自的 pygame 代码,并且出现所有错误的代码如下所示:
pygame 中的代码__init__.py
有一些我认为错误来自的导入:
当我在我的机器人上或通过 Visual Studio 代码运行代码时,实际输出是:
micropython - 在 Pybricks-MicroPython 中,stalled() 函数是如何工作的
MicroPython 2.0 测试版 5
试图了解stalled()
电机上的功能是如何工作的。我以 100 的直流电运行电机,并握住车轮使其无法移动。
但是该stalled
函数不会触发,实际上无论我做什么我似乎都无法让它返回 True?
我尝试用更少的功率,但仍然无法从这个功能中得到任何东西。
如果我使用选项 1:电机运行,我会一直按住它直到它停止,没有任何报告。我放手,它又走了。
如果我使用选项 2:电机运行,我握住它,它停止。但我从来没有看到有报道说它停滞不前。
c - EV3 上的蓝牙
在我开始之前。是的,我可以使用 leJOS、ev3dev 或其他一些工具,但我想这样做,因为我就是这样学习的。
我正在使用 CodeSourcery arm-2009q1 arm 工具链。我从这里获取了所需的库(蓝牙):https ://github.com/mindboards/ev3sources 。我正在使用此工具将程序上传到砖块:https ://github.com/c4ev3/ev3duder
我还获取了积木的共享库,但我无法让它们正常工作,并且有 0 个关于如何使用共享库为 ev3 编写 ac 程序的文档。如果我能做到这一点,我也许可以使用 c_com 模块来处理蓝牙,但现在 bluez 和 rfcomm 结合:用于电机和传感器控制的https://github.com/c4ev3/EV3-API似乎是我最好的选择。
现在,顺便说一句:我想将 EV3 作为蓝牙“服务器”运行,这意味着我在其上启动一个程序,该程序打开一个套接字,绑定它,侦听连接,然后接受一个单连接。我能够打开一个套接字,将它绑定到除通道 1 之外的任何东西(我相信这可能是我的问题的症结所在),我能够倾听。这些都返回 0(OK),一切都很好。
然后我尝试接受连接。这会立即返回 -1 并将远程设置为地址 00:00:00:00:00:00。
我的代码与此处的代码几乎相同:https ://people.csail.mit.edu/albert/bluez-intro/x502.html
这里是:
我能够在我的 pi 上获得相同的代码。甚至在注释掉 ev3api 特定功能时来回通信。我只是无法理解为什么它不能在 EV3 上工作。
flutter - 如何使用 flutter_blue 检测 Mindstorm EV3
我正在尝试使用 ev3dev 和 python 在 Mindstorm EV3 上设置蓝牙服务器。
服务器似乎工作正常,因为它是蓝牙服务器套接字的一个非常基本的实现。
我现在遇到的问题是我似乎无法在我的颤振应用程序中检测到来自 EV3 的蓝牙信号。我可以找到其他设备很好,我可以在手机的蓝牙设置中找到 EV3,只是应用程序没有检测到它。
这是我用来检测蓝牙设备的代码
EV3 确实设置了名称,因此不会因为名称检查而被忽略。
任何建议表示赞赏。
提前致谢
python - Alexa 对唤醒词没有反应
我正在尝试将我的 Lego Mindstorms EV3 与 Amazon Alexa 一起使用,因为它们已经开始了一些竞争。
如 hackster.io ( https://www.hackster.io/alexagadgets/lego-mindstorms-voice-challenge-mission-1-f31925 ) 上所述,我按照所有步骤操作,刷了我的 SD 卡,导入程序并连接我的 EV3与 Alexa。一切正常,除了 Alexa 对唤醒词没有反应。
我没有得到任何错误或其他东西,我不知道问题出在哪里,特别是代码是一个教程,只是复制和粘贴。
这是 hackster.io 提供的代码:
java - EV3 Lejos 蓝牙收发数据
我的 EV3 和我的 Android 设备之间的连接有一些问题。我可以用我的 EV3 接收数据,但我不能发送。如果您想查看该应用程序,我已使用我的 Github 帐户注册。
这是我的代码: