问题标签 [bbc-microbit]

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 回答
176 浏览

python - BBC Micro Bit 挂在代码上

我正在尝试在 BBC micro 位上读取包含 micropython 中的海龟机器人指令的文件,但是当我刷新代码并添加正确的文件时,它只是挂起并且似乎没有做任何事情。它在我机器上的 python 中运行良好。micropython 是否缺少我正在做但没有告诉我的事情?

这是相关的代码。在此函数下定义了一个类,但我没有包含该代码,因为它与该位无关。

0 投票
3 回答
2969 浏览

python - 如何获取 micro:bit 写入的文件到 PC?

我是 BBC micro:bit 的新手,所以我有以下问题:

我想读取动作并将其写入 m:b 上的文件,毕竟我想从那里将​​其下载到 pc 上进行处理。

我这样写文件:

当我将 m:b 用作 USB 设备时,我看不到该文件。但是,当我对 m:b 进行编程以列出它在文件出现之前简短地写入的所有文件时。

我知道,m:b 没有磁盘操作系统,所以我尝试用 python 代码拉它,我在 Windows pc 上启动了以下 python 代码:(参见:Docs to microfs

但我收到错误IOError: 找不到 micro:bit。

我想,没有找到 m:b。我究竟做错了什么?我还能尝试什么?

0 投票
2 回答
874 浏览

javascript - 使用 micro:bit 在 javascript 中写入文本文件

不确定这是否可行,但我需要使用 Javascript 将传感器中的数据写入文本文件。然后,此数据将显示在应用程序中,因此我需要传感器提供它。

我使用 BBC micro:bit 作为我的微控制器,它只支持 Javascript 和 micro python,理想情况下我会使用 micro python,但它还不支持 BLE,我也需要这个。任何帮助表示赞赏。

0 投票
1 回答
413 浏览

python - BBC micro:bit - 无线电字符串传输随机回车

我有两个 BBC Micro Bit 并使用 Radio 功能将数据从一个从属传输到主 Micro Bit。传输数据时,我得到随机回车,我不确定问题出在哪里,我试图剥离任何随机 CR 等,但仍然遇到同样的问题。

a=1,开,

12

=2,

关闭,77

=3,

开,88

==================================================== =

网关代码

===============================================

从机代码

==================================================== =======

Py序列号

0 投票
2 回答
222 浏览

python - bbc 微比特电台串播

我有一些非常简单的代码,我想构建它来检测按钮按下,然后使用无线电功能发送按钮状态。但是我无法让代码工作,我认为使用修复文本设置字符串然后使用广播功能广播就可以了,但似乎出现错误。我不想通过 if 状态来做,因为我会在字符串中添加更多不同的传感器值和按钮按下等。

0 投票
1 回答
63 浏览

javascript - 将同一变量的不同值添加到数组中

使用我的 micro:bit,我试图将调用的变量的值添加sendText到数组中,而不会覆盖其先前为该变量存储的值。

我的数组称为列表

我试图将单个字符存储在一个数组中,然后输出它们。如果有比使用数组更好的选择,我很乐意接受。

0 投票
2 回答
808 浏览

javascript - BBC micro:bit 上 microPython 中的 write_analog 不执行任何操作

我有一个简单的 micro:bit javascript 行,但 microPython 中的同一行没有。

我有一个电位器连接到 micro:bit,电位器的读数被发送到连接到 LED 的引脚,以控制 LED 的亮度。javascript代码

这是块代码工作正常的结果,并且 LED 的亮度随着电位器的变化而变化。

但是使用类似的 microPython 行

不会改变 LED强度。

关于这里发生了什么的任何想法?

0 投票
1 回答
203 浏览

micropython - BBC MicroPython 中有事件回调吗?

我正在尝试将以下内容从 Javascript 转换为 micro:bit 的 MicroPython。这是发明者工具包中的代码示例 3,从块转换为 Javascript。

我不知道如何将input.onPinPressed作为回调事件甚至是 lambda。我能想出的最好办法是反复轮询 pin0。

我在 MicroPython 文档中看到了关于开关的回调,但我没有遇到任何 micro:bit 引脚的事件回调。即使没有记录,是否有此功能的示例代码?

编辑:我对代码进行了更正——之前的 MicroPython 翻译导致 LED 持续闪烁。

0 投票
2 回答
222 浏览

python-3.x - 第 8 行的名称错误?(如果 button_a.is_pressed)

有一个名字错误,但我无法弄清楚。它在第 8 行,在哪里buttonpress。这是针对我正在做的考勤评分计划。

任何帮助和改进将不胜感激。

0 投票
2 回答
457 浏览

bbc-microbit - micro:bit 可以在一段时间内读取吗?

所以我在编程 micro:bit 时遇到了问题。我在网页上对其进行编码,然后下载 hex 文件并将其传输到 micro:bit。在互联网模拟器上一切正常。显然,当我将其传输到 micro:bit 代码时,它不起作用。代码非常简单,看起来像这样。

  • 动画在变量为 0 时重复(这部分效果很好)

  • A按钮使变量为1,B使其为2(这部分有效)

  • 当变量不为 0 时,它会中断第一个动画循环。(这部分也有效)

  • 然后进入第二个循环,该循环在变量不是 0 时重复(它永远不会是 0,因为没有使变量为 0 的按钮)所以它永远重复(这有效)

  • 在第二个循环中,还有 2 个循环。第一次在变量为 1 时重复,第二次在变量为 2 时重复。这使我可以随时在这两个循环之间切换。(问题出现在这里:例如,我在循环 2 中,我无法切换到第一个循环,否则。)

在传输代码时,所有这些错误都发生在 micro:bit 机器人中。在互联网模拟器代码中完美运行。是否可以在 micro:bit 中执行该代码,我是否达到了限制?还是机器人有缺陷?感谢您的回答,如果有不清楚的地方请告诉我。