Micobit отправляет последовательные данные на компьютер только в рамках события? - PullRequest
1 голос
/ 26 сентября 2019

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

Еще немного предыстории, я использую Windows 10 и использую пакет Node.js serialPort для получения сообщения.Я не уверен, повлияет ли окружающая среда на поведение.

Я ценю, если кто-то здесь может поделиться некоторым опытом, большое спасибо.

...