问题标签 [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.
python - micro:bit如何计算范围-Pi到Pi的音高
如何将微位加速度计的俯仰角计算为全范围,即从 -Pi 到 Pi 弧度(与 -180 到 180 度相同)?
这是我现有的微型 python 代码:
我看到的行为是:
- (对我来说是正确的)将微型钻头从 0 向上滚动到 Pi 向右(直到倒置),从 0 向下滚动到 -Pi 向左滚动(直到倒置)。倒置时,弧度将在 Pi 和 -Pi 之间翻转。
- (对我来说不正确)向前倾斜微型钻头从 0 到 Pi/2(90 度),然后回到 0(倒置),向后倾斜微型钻头同样从 0 向下到 -Pi/2(在90 度)然后回到 0(倒置时)。
我正在寻找从 0 到 Pi(倒置时)和从 0 到 -Pi(倒置时)向后移动的音高。
先感谢您
安迪
bbc-microbit - 如何在 micro:bit 中将精灵指向指定方向?
我正在为 micro:bit 开发一个基本游戏,作为学习技术的一种方式,我希望其中一个精灵会朝着指南针的方向移动。
有没有办法做到这一点?
python - micro:bit(python)的模块收音机
这是我在 python 中的 microbit 代码
所以我想知道如何将 target_x 和 target_y 从 microbit 1 发送到第二个 microbit?
微比特 1:
微比特 2:
所以我想知道如何将 target_x 和 target_y 从 microbit 1 发送到第二个 microbit?
谢谢你的回答
motordriver - 使用 BBC Micro:bit 在 12v 电源上运行电机驱动板 L298N
抱歉,如果我的查询听起来很奇怪。我正在尝试确定如果我执行以下操作,我的 micro:bit 是否会受到严重影响:
我有它的电池组的 GND 线和 9v 电池的 GND 线穿过驱动器的 POWER GND 引脚。目前,使用的是驱动器的 5V 引脚,而不是 12V 电源。我已经编写了 2 轮(直流齿轮电机)越野车,并希望将其“升级”为 4 轮“怪物”越野车。
如果我使用 12V 引脚(并为电源提供 12V 电压,GND 是否会对 micro:bit 产生严重影响?
感谢您的帮助,我是新手,这也是我的第一个问题。任何有关电子产品的帮助表示赞赏!
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:
c# - 与 BBC Micro:Bit 通信的 Android 应用程序
我正在尝试编写一个连接到 BBC Micro:bit 板并与之通信的 Android 应用程序。我正在使用 Xamarin (C#) 编写应用程序,并且我已经完成了一些工作(扫描 BLE 设备并连接到 Micro:Bit)。
我目前面临的障碍是访问和检索 IO Pin 服务中的数据。
这在 C/C++ 中似乎很容易,但我找不到任何关于如何在 Xamarin/C# 中完成的示例。
我不知道这是怎么做到的,我非常感谢任何人可能拥有的任何提示或指示。谢谢!
bluetooth - Micro:bit BBC 编程蓝牙
我最近购买了Micro:Bit。我见过micro-python和bluetooth因为内存容量不能同时使用。
有谁知道我是否能够使用 javascript 块编程构建一个像样的应用程序?
该应用程序基本上必须执行以下操作:
- 从加速度计读取数据。
- 积累一些加速度计数据。
- 将信息发送到通过蓝牙连接的另一台设备。
javascript - 5x5显示屏上的平滑点,如何避免阶梯效应?
我最近得到了 BBC-Micro:bit,它有一个小的 5x5 LED“显示器”。
我想制作没有楼梯效果的平滑移动点的代码,但我很难在移动时使其垂直和水平平滑。
这就是我所拥有的,它只会垂直平滑点:
要测试此代码,请使用https://makecode.microbit.org/(在顶部选择 JavaScript)。
如何让它在垂直和水平方向同时平滑移动?
c++ - Micro:Bit 串行读取
我有以下 Micro:Bit 代码:
这应该是串行写入的。
在我的 macbook 上,我检查了 USB 串行ls /dev/tty.*
,结果如下:
所以我尝试以下方法:
然后我按下 micro:bit 的一些按钮,但终端上没有任何内容。我错过了什么?