Go to file
James Devine 732971e758 microbit-dal: Added events to MicroBitPin
Added rise, fall, pulse HI and LO events.

The pulse Hi and LO event timestamp given in the MicroBitEvent is the
duration for which the input was HI or LO for.

eventOn(int eventType) is used to configure the events generated
from the pin instance.
2016-04-27 13:59:11 +01:00
inc microbit-dal: Added events to MicroBitPin 2016-04-27 13:59:11 +01:00
source microbit-dal: Added events to MicroBitPin 2016-04-27 13:59:11 +01:00
.gitignore Merge branch 'master' into flatstring 2015-11-12 16:13:45 -08:00
AUTHORS microbit-dal: Added AUTHORS, and removed unused CHANGES.md file 2016-04-06 15:08:37 +01:00
LICENSE microbit-dal: Added MIT license information. 2016-04-06 17:07:03 +01:00
README.md Update README.md 2016-04-08 17:29:40 -04:00
module.json microbit-dal: bumped to version number to RC2. 2016-04-19 15:12:33 +01:00



The core set of drivers, mechanisms and types that make up the micro:bit runtime.


The micro:bit runtime provides an easy to use environment for programming the BBC micro:bit in the C/C++ language, written by Lancaster University. It contains device drivers for all the hardware capabilities of the micro:bit, and also a suite of runtime mechanisms to make programming the micro:bit easier and more flexible. These range from control of the LED matrix display to peer-to-peer radio communication and secure Bluetooth Low Energy services. The micro:bit runtime is proudly built on the ARM mbed and Nordic nrf51 platforms.

In addition to supporting development in C/C++, the runtime is also designed specifically to support higher level languages provided by our partners that target the micro:bit. It is currently used as a support library for all the languages on the BBC www.microbit.co.uk website, including the Microsoft Block Editor, Microsoft Touch Develop, Code Kingdoms JavaScript and Micropython languages.

micro:bit runtime docs | uBit | samples

Build Environments

Build Environment Documentation
ARM mbed online http://lancaster-university.github.io/microbit-docs/online-toolchains/#mbed
yotta http://lancaster-university.github.io/microbit-docs/offline-toolchains/#yotta

Hello World!

#include "MicroBitDisplay.h"

MicroBitDisplay display;

int main()
    display.scroll("Hello world!");

BBC Community Guidelines

BBC Community Guidelines