Micro:bit BBC программирует bluetooth

Недавно я приобрел Micro:Bit. Я видел, что micro-python и bluetooth нельзя использовать одновременно из-за объема памяти.

Кто-нибудь знает, смогу ли я создать достойное приложение, используя блочное программирование javascript?

Приложение в основном должно делать следующее:

  1. Чтение данных с акселерометра.
  2. Накопить некоторые данные акселерометра.
  3. Отправьте информацию на другое устройство, подключенное через Bluetooth.

person Lechucico    schedule 17.01.2018    source источник


Ответы (1)


Да, вы должны быть в состоянии написать программу для микробита, которая это делает. официальная документация описывает доступные службы. Я также нашел пример, который предлагает что есть приложение, которое вы можете использовать на телефоне, если оно имеет отношение к вашему приложению.

Ограничение micropython представляет собой комбинацию стека протоколов BLE, требующего 12 КБ ОЗУ, и интерпретируемого python (поэтому требуется большое количество ОЗУ). Вы можете выбрать блочную версию или тестовый javascript - и вы сможете писать достаточно сложные программы (даже если текстовый ввод лучше всего делать в редакторе). В качестве последнего запасного варианта вы можете вернуться к C/C++, используя microbit DAL (который, кажется, построен поверх автономной цепочки инструментов mbed).

person Sean Houlihane    schedule 19.01.2018
comment
Я видел, что если вы используете bluetooth, вы не можете программировать с помощью micropython. Я смогу сделать это с блоками javascript? У него есть ограничения? microbit-micropython.readthedocs.io/en/latest/ble.html - person Lechucico; 19.01.2018
comment
@Lechucico - никаких конкретных ограничений - немного расширил мой ответ. SoC разработан для «реальных» приложений, а javascript/DAL занимают довольно мало ресурсов на устройстве — код компилируется в браузере. - person Sean Houlihane; 19.01.2018