Micobit отправляет последовательные данные на компьютер только во время события?
Я хочу отправить данные с микробита на ПК. Все соединения работают нормально. Однако я обнаружил, что данные отправляются на компьютер только в том случае, если функция последовательной записи записана в событии, например, я использую 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 для получения сообщения. Я не уверен, повлияет ли среда на поведение.
Я ценю, если кто-то здесь может поделиться опытом, большое спасибо.