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

python - micro:bit如何计算范围-Pi到Pi的音高

如何将微位加速度计的俯仰角计算为全范围,即从 -Pi 到 Pi 弧度(与 -180 到 180 度相同)?

这是我现有的微型 python 代码:

我看到的行为是:

  1. (对我来说是正确的)将微型钻头从 0 向上滚动到 Pi 向右(直到倒置),从 0 向下滚动到 -Pi 向左滚动(直到倒置)。倒置时,弧度将在 Pi 和 -Pi 之间翻转。
  2. (对我来说不正确)向前倾斜微型钻头从 0 到 Pi/2(90 度),然后回到 0(倒置),向后倾斜微型钻头同样从 0 向下到 -Pi/2(在90 度)然后回到 0(倒置时)。

我正在寻找从 0 到 Pi(倒置时)和从 0 到 -Pi(倒置时)向后移动的音高。

先感谢您

安迪

0 投票
1 回答
595 浏览

bbc-microbit - 如何在 micro:bit 中将精灵指向指定方向?

我正在为 micro:bit 开发一个基本游戏,作为学习技术的一种方式,我希望其中一个精灵会朝着指南针的方向移动。

有没有办法做到这一点?

0 投票
1 回答
681 浏览

python - micro:bit(python)的模块收音机

这是我在 python 中的 microbit 代码

所以我想知道如何将 target_x 和 target_y 从 microbit 1 发送到第二个 microbit?

微比特 1:

微比特 2:

所以我想知道如何将 target_x 和 target_y 从 microbit 1 发送到第二个 microbit?

谢谢你的回答

0 投票
0 回答
250 浏览

motordriver - 使用 BBC Micro:bit 在 12v 电源上运行电机驱动板 L298N

抱歉,如果我的查询听起来很奇怪。我正在尝试确定如果我执行以下操作,我的 micro:bit 是否会受到严重影响:

我有它的电池组的 GND 线和 9v 电池的 GND 线穿过驱动器的 POWER GND 引脚。目前,使用的是驱动器的 5V 引脚,而不是 12V 电源。我已经编写了 2 轮(直流齿轮电机)越野车,并希望将其“升级”为 4 轮“怪物”越野车。

如果我使用 12V 引脚(并为电源提供 12V 电压,GND 是否会对 micro:bit 产生严重影响?

感谢您的帮助,我是新手,这也是我的第一个问题。任何有关电子产品的帮助表示赞赏!

0 投票
1 回答
622 浏览

c++ - 使用 config.json 文件和 BBC Micro:bit Mbed 在线编译器

有没有人得到在线 Mbed C/C++ 编译器来使用 BBC Micro:bit 的 config.json 文件?如果是这样,您将 config.json 文件放在文件系统的哪个位置?

当我使用 Mbed 在线 C/C++ 编译器构建名为 microbit-simple-radio-rx 和 microbit-simple-radio-tx 的示例无线电程序时,加载 hex 文件后,我没有收到 Micro:bits 的任何响应。但是,当我使用离线 yotta 命令行为具有相同 config.json 文件的 Micro:bit 编译相同的示例并加载 hex 文件时,这些示例确实可以正常运行。

在我看来,Mbed 在线编译器忽略了 config.json 文件。此文件的内容关闭蓝牙,因为 Micro:bit 无线电使用无法与蓝牙同时运行的自定义堆栈。我还可以通过将此行添加到 MicroBit.h 库来关闭蓝牙库:

然后,这使示例能够使用在线 Mbed 编译器正确编译和运行。

config.json 文件:

microbit_simple_radio_rx:

microbit_simple_radio_tx:

0 投票
0 回答
179 浏览

c# - 与 BBC Micro:Bit 通信的 Android 应用程序

我正在尝试编写一个连接到 BBC Micro:bit 板并与之通信的 Android 应用程序。我正在使用 Xamarin (C#) 编写应用程序,并且我已经完成了一些工作(扫描 BLE 设备并连接到 Micro:Bit)。

我目前面临的障碍是访问和检索 IO Pin 服务中的数据。

这在 C/C++ 中似乎很容易,但我找不到任何关于如何在 Xamarin/C# 中完成的示例。

我不知道这是怎么做到的,我非常感谢任何人可能拥有的任何提示或指示。谢谢!

0 投票
1 回答
809 浏览

bluetooth - Micro:bit BBC 编程蓝牙

我最近购买了Micro:Bit。我见过micro-python和bluetooth因为内存容量不能同时使用。

有谁知道我是否能够使用 javascript 块编程构建一个像样的应用程序?

该应用程序基本上必须执行以下操作:

  1. 从加速度计读取数据。
  2. 积累一些加速度计数据。
  3. 将信息发送到通过蓝牙连接的另一台设备。
0 投票
1 回答
102 浏览

javascript - 5x5显示屏上的平滑点,如何避免阶梯效应?

我最近得到了 BBC-Micro:bit,它有一个小的 5x5 LED“显示器”。

我想制作没有楼梯效果的平滑移动点的代码,但我很难在移动时使其垂直和水平平滑。

这就是我所拥有的,它只会垂直平滑点:

要测试此代码,请使用https://makecode.microbit.org/(在顶部选择 JavaScript)。

如何让它在垂直和水平方向同时平滑移动?

0 投票
1 回答
357 浏览

c++ - Micro:Bit 串行读取

我有以下 Micro:Bit 代码:

这应该是串行写入的。

在我的 macbook 上,我检查了 USB 串行ls /dev/tty.*,结果如下:

所以我尝试以下方法:

然后我按下 micro:bit 的一些按钮,但终端上没有任何内容。我错过了什么?

0 投票
1 回答
915 浏览

c++ - Micro:Bit 读取蓝牙信息

我想通过蓝牙将消息从我的 Micro:Bit 发送到链接的设备。我有以下 Micro:Bit 代码:

我可以使用以下工具将它与我的 macbook 配对:

在此处输入图像描述

配对后,我不知道如何阅读通过 uart 蓝牙发送的消息。