Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/silasberger/microbit

Micro:bit project ideas, learnings, code snippets and experiments.
https://github.com/silasberger/microbit

computer-science computer-science-education education informatik maqueen microbit school

Last synced: about 7 hours ago
JSON representation

Micro:bit project ideas, learnings, code snippets and experiments.

Awesome Lists containing this project

README

        

# Knowledge Base Micro:bit and Maqueen
A central place for projects, ideas, learnings, code snippets, and experiments with Micro:bit and Maqueen. Unless stated
otherwise, all projects are developed within the [Micro:bit Python editor](https://python.microbit.org/v/3/project).

## Featured Projects
### Maqueen RC Car
[![Maqueen RC Car Demo](docs/img/project_thumbnails/maqueen_rc_car_thumbnail_yt.png)](https://youtu.be/bEWP7llgGec "Maqueen RC Car Demo")

➡️ Check out the [project source](projects/maqueen-rc-car/README.md).

### Health Points
[![Health Points Demo](docs/img/project_thumbnails/health_points_thumbnail_yt.png)](https://youtu.be/XqjzFh4eGzI "Health Points Demo")

➡️ Check out the [project source](projects/health-points/README.md).

### Jukebox
[![Jukebox Demo](docs/img/project_thumbnails/jukebox_thumbnail_yt.png)](https://youtu.be/3yAkX2k_DGs "Jukebox Demo")

➡️ Check out the [project source](projects/jukebox.py).

## MakeCode Editor
* https://makecode.microbit.org/#editor
* In the background: transpiled to JavaScript
* Switch between block language, JS, and Python
* To use with Maqueen: Settings -> Extensions -> `DFRobot_MaqueenPlus_v20`
* Import / export: `.hex` files, which can also be flashed to Micro:bit
* Login with Microsoft to save projects

## Python editor
* https://python.microbit.org/v/3/reference/sound
* No cloud save functionality (?)
* Drag & drop API reference

## Maqueen library
https://gbsl-informatik.github.io/maqueen-plus-v2-mpy/docs/

## Learnings
### Program size limitation
There is a limit to how large a Micro:bit program can be. Once a program exceeds tha limit, the Python editor will fail
when trying to download the `.hex` file. This was for example the case in the `maqueen-rc-car` project, where I ended up
having to remove parts of the `maqueen` library to reduce the code size.