我正在尝试为 LEGO Mindstorms EV3 积木编写一个程序,该程序需要在传感器记录特定输入时采取行动。 据我所知,在 EV3 micropython / pybricks 中执行此操作的唯一方法是忙于等待。 这限制了在传感器检查时处理其他信息的能力,因为砖似乎不支持多线程。 然而,EV ...
我正在尝试为 LEGO Mindstorms EV3 积木编写一个程序,该程序需要在传感器记录特定输入时采取行动。 据我所知,在 EV3 micropython / pybricks 中执行此操作的唯一方法是忙于等待。 这限制了在传感器检查时处理其他信息的能力,因为砖似乎不支持多线程。 然而,EV ...
我想用 pybricks 编码,到目前为止,除了 Motor 类之外,一切正常。 我使用 Visual Studio 代码。 这是进口: 除了电机之外的所有东西都被标记为绿色的进口图片,我看不到电机的所有方法。 所有其他类都可以正常工作。 这似乎是智能感知错误或未正确导入。 有谁知道如何解决这一 ...
我是 pybricks 的新手,发现帮助回答我自己的查询的文档很少。 我已经编写了一个我认为很简单的程序,可以在现场旋转我的机器人,直到超声波传感器看到一些东西。 然后它会向前推进。 如果向后推,看到一条黑线,它应该尝试将 swing 挡开。 以下代码“有效”,但它对超声波和光传感器的响应显着延迟 ...
使用 Python 我想同时运行两个循环。 第一个是常规的 while 循环。 第二个是基于来自蓝牙连接的 PS4 controller 的文件事件的 while 循环。 这两个循环需要知道其他循环在做什么。 以下是相关代码,其中包含一些缺少代码的注释: 我认为这并不重要,但我使用的是Pybrick ...
我在同一块板上使用微型 python 来启动串行通信 并使用 usb 读取串行数据到我插入引脚 21 和 22 的串行转换器。但这并没有打印我在白蚁帮助下检查的任何内容。 并且uart.write('abc')在 python REPL 中打印 3。 请指出我的错误。是否可以使用串行转换器读取串行数 ...
MicroPython 2.0 测试版 5 试图了解电机上的stalled()函数是如何工作的。 我以 100 的直流运行电机,并握住轮子使其无法移动。 但是stalled功能不会触发,实际上无论我做什么,我似乎都无法让它返回 True? 我尝试使用较少的功率,但仍然无法从这个函数中得到任何 ...
MicroPython 1.0.0,ev3dev Linux echo 4.14.96-ev3dev-2.3.2-ev3#1 PREEMPT Sun Jan 27 21:27:35 CST 2019 armv5tejl GNU / Linux 如果我使用True,则此方法有效,因此它从左 ...
使用 pybricks-micropython 运行此命令以获取随机端口号,可在 CPython 下运行。 产生一个数字,只是它几乎不是随机的,每次运行脚本时它都是相同的数字。 我猜想 MicroPython 可能需要更多东西? 我错过了什么? ...