我想将数据从 microbit 发送到 PC。所有连接工作正常。但是我发现只有在事件中写入串行写入函数时才会将数据发送到计算机,例如,我使用 Makecode,以下两个工作:
input.onButtonPressed(Button.B, () => {
serial.writeLine("data from micro:bit!")
})
basic.forever(function () {
serial.writeLine("data from micro:bit!")
})
但是,如果我只写这样一行,它就行不通:
serial.writeLine("data from micro:bit!")
我怀疑串行写入功能必须由某些东西触发,可能是回调或循环等?但似乎 micropython 没有这样的问题。
更多背景知识,我使用的是 Windows 10,我使用 Node.js serialPort 包来接收消息。我不确定环境是否会影响行为。
如果有人在这里可以分享一些经验,我很感激,非常感谢。