Skip to content

Calliope mini and Micro:bit Programs: Transfer via Bluetooth

Beate Jost edited this page Feb 8, 2021 · 1 revision

preconditions: experience one of the IDE's Android Studio or Swift and their corresponding rogramming languages Java and/or Swift; experience with JavaScript.

context: OpenRoberta is a learning platform. It uses a graphical programming language (based on blockly) and supports many robots. Its frontend is run in a browser. OpenRoberta can be used with all modern browser running on Linux, MacOS and Windows.

problem: The OpenRoberta frontend runs in the browser's javascript sandbox. We do not know of a generic portable way to access BLE from javascript for some of our devices. Therefore, we have two mobile apps, Open Roberta Mobile, that allow BLE access, so far only for LEGO® Education WeDo 2.0. To transfer programs to [Calliope mini] (https://calliope.cc/en) and [Micro:bit] (https://microbit.org/), our users need to use third-party apps.

idea: Let's integrate both, Calliope mini and Micro:bit into our Open Roberta apps.

task: Analyse the existing Open Roberta Apps and the existing open source apps for Calliope mini and Micro:bit. Add program transfer functionality to one of our apps.

notes:

  • Please choose either the Android app or the IOS app depending on your experience.
  • We can lend you the hardware!
Clone this wiki locally