问题标签 [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.
bbc-microbit - 从命令行生成 micropython + python 代码 `.hex` 文件
.hex
是否可以在 Linux 命令行而不是在其中一个编辑器中使用 MicroPython 和我自己的 python 程序代码生成文件?
micropython - Flash microbit 嵌入类 .py 文件
使用BBC micro:bit
pimoroniscroll:bit
扩展设备,我需要将scrollbit.py
文件嵌入到我的 HEX 文件中。
我使用我最喜欢的编辑器来生成我的 python 文件并uFlash
刷新 micro:bit。现在我只是将代码从内部复制scrollbit.py
到我自己的 python 脚本中。不使用 Mu 编辑器有其他选择吗?
编辑我发现microfs
和ufs
行命令,我必须更改我的 python 脚本main.py
并将其传输到 microbit 使用:
bbc-microbit - 带有 JavaScript 的 microbit 文件系统
我正在尝试写入串行:
})
我按照以下教程进行操作: https ://www.dendrite.me/media/output/mediaid/5a13f86908d73406ab61317c
当我说:serial.writeLine("dit is een test1") 它工作得很好,我在 tera 术语中看到它 "dit is een test1" 但是当我尝试这样做时:files.readToSerial(my_data) 什么都不是显示 :( 在模拟器中它可以工作,但在 Micro:bit 上它没有出现。
micropython - 为什么我的 microbit 会显示这个动画?
我在 bbc microbit 上运行 micropython。
我的 microbit 没有运行闪到它的程序,它正在显示
0, 5, 0, SAD_FACE
那个动画是什么意思?
micropython - Micro:Bit 按钮按下延迟
我正在尝试制作一个类似于蛇的简单游戏(但是玩家不会随着时间的推移变得更长)。游戏几乎完成了,但是我遇到了一个问题,即通常会改变您前进方向的按钮按下被延迟。这使得游戏比它需要的更难。
基本上我需要知道如何让玩家在按下按钮后立即改变方向,没有任何延迟。
代码:
random - BBC MicroBit 上的 Ada 随机数生成器
为 BBC Microbit 开发一个小游戏。
with Ada.Numerics.Discrete_Random
报告"Ada.Numerics" is not a predefined library unit.
Ada 是否提供另一种在 BBC MicroBit 上生成随机数的方法?arch/ARM/Nordic/svd/nrf51/nrf51_svd-rng 定义了一个随机数生成器记录 RNG_Peripheral。这是我正在搜索的内容还是仅与蓝牙一起使用?
我的代码:
micropython - 在 micropython 中显示事件前的图像
我正在尝试使用 BBC:Microbit 在按下按钮 a 时在其 LED 上显示 1 秒钟的闪光。这可行,但我希望它在等待按下按钮时显示动画(待机)。下面的代码仅显示待机图像,按下按钮 a 时不运行其余代码。我做错了什么?谢谢。
i2c - Microbit 中的 MPU 6050,可以读取我是谁,但没有陀螺仪、加速度或温度值(全为零)
我有以下代码可用于连接到 MPU 6050 的 Microbit(在 gy521 板上)
它可以很好地读取“我是谁”寄存器 (0x75),但加速度计、陀螺仪甚至温度显示为零。通过尝试使 Arduino 代码适应 microbit 打字稿,我已经达到了这一点。我曾认为问题可能是 microbit 打字稿中没有“Wire.requestFrom”,但后来我可以很好地阅读“我是谁”,所以我认为它一定是别的东西。我想也许我的电路板有缺陷,所以我买了另一个 - 结果相同。
我已经仔细阅读了注册地图(https://www.invensense.com/wp-content/uploads/2015/02/MPU-6000-Register-Map1.pdf),但没有什么对我产生影响。
我尝试了其他人的库,但它似乎未维护/可能已损坏(他的示例中引用的“初始化”函数不再存在......复制它并启用“初始化”没有帮助)。
我几乎不知所措。有任何想法吗?
(顺便说一句,SSD1306oled 功能只是写入 LED 屏幕 - 也可以写入串行输出或任何用于调试的东西)
attributeerror - bbc-microbit:micropython AttributeError:“str”对象没有属性“partition”
在 BBC microbit 上,我收到此错误,但我不知道为什么:
运行此代码时:
传入是一个字符串,可以在控制台中看到
有什么想法可以在这里做吗?