An application for the Microbit V2 + an Arcade shield that makes collecting data from the Microbit's sensors easy and fun. MicroData can be used to enhance scientific experiments inside & outside of the classroom - without the need for an external computer. MicroData allows you to:
- Record data and events into flash storage.
- View real-time graphs of sensor readings.
- Create graphs from recorded data.
- View data & events in a tabular format.
- Use Jacdac sensors for Light, Soil moisture, Distance, Flexibility, Temperature.
- Command other Microbits (including those without Arcade Shields) to log data.
- Collect data from sensors on other Microbits over the radio.
MicroData makes it easy to select and configure sensors. The data collected through it can be used to:
- Teach and better understand Data Science.
- Experiment with Physical Computing.
- Perform Science experiments.
- Explore the diverse features of the BBC Microbit V2.
You will need an Arcade Shield for the micro:bit V2 to make use of MicroData.
A walkthrough of some of the experiments you can do with MicroData are available in .
The binary.hex files for the most recent releases of MicroData are available .
Both and have the latest features. There are some trade-offs between them though:
- has support for all sensors. When the Arcade Shield is not connected the microbit defaults to Commander mode (it listens to logging commands over the radio).
- does not support the Jacdac. When the Arcade Shield is not connected the microbit defaults to a mode that allows you to log data without an Arcade Shield (or enter Commander mode).
If you want to record data without an Arcade Shield and you do not need Jacdac sensors then use the release.
- Install the MakeCode CLI.
- Attach a micro:bit to your computer using USB cable.
- Clone this repo and cd to it
- invoke
mkc -d
, which will produce the MicroData hex file (in built/mbcodal-binary.hex) and copy it to the micro:bit drive.
You need to use https://makecode.microbit.org/beta currently to build MicroData. You can load this repo into MakeCode using the Import button in the home page and selecting "Import URL". Please note that there is currently no simulator support for the arcade shield extension (https://github.com/microsoft/pxt-arcadeshield) that MicroData depends on.