【问题标题】:Micro:bit BBC programming bluetoothMicro:bit BBC 编程蓝牙
【发布时间】:2018-01-17 18:55:29
【问题描述】:

我最近购买了Micro:Bit。我见过micro-python和bluetooth因为内存容量不能同时使用。

有谁知道我是否能够使用 javascript 块编程构建一个像样的应用程序?

该应用程序基本上必须执行以下操作:

  1. 从加速度计读取数据。
  2. 积累一些加速度计数据。
  3. 将信息发送到通过蓝牙连接的另一台设备。

【问题讨论】:

    标签: bluetooth bbc-microbit


    【解决方案1】:

    是的,您应该能够为 microbit 编写一个程序来执行此操作。 official documentation 描述了可用的服务。我还发现了一个example,它表明有一个应用程序,如果它与您的应用程序相关,您可以在手机端使用它。

    micropython 限制是 BLE 协议栈需要 12 kB 的 RAM 和 python 被解释的组合(因此具有很高的 RAM 要求)。 您可以选择块版本或测试 javascript - 并且应该能够编写相当复杂的程序(即使文本输入可能最好在编辑器中完成)。作为最后的后备方案,您可以使用 microbit DAL(它似乎构建在 mbed 离线工具链之上)使用 C/C++。

    【讨论】:

    • 我看到如果你使用蓝牙,你就不能用 micropython 编程。我可以用 javascript 块来做到这一点吗?它有限制吗? microbit-micropython.readthedocs.io/en/latest/ble.html
    • @Lechucico - 没有具体限制 - 稍微扩展了我的答案。 SoC 是为“真实”应用程序设计的,而 javascript/DAL 在设备上占用的资源相当少 - 代码在浏览器中编译。
    猜你喜欢
    • 2018-05-14
    • 2011-02-02
    • 1970-01-01
    • 1970-01-01
    • 2012-06-12
    • 2014-01-20
    • 1970-01-01
    • 2022-09-28
    • 1970-01-01
    相关资源
    最近更新 更多