OpenRoberta/microbit-dal

Name: microbit-dal

Owner: Open Roberta

Description: null

Forked from: calliope-mini/microbit-dal

Created: 2016-10-22 16:54:03.0

Updated: 2018-03-26 09:45:34.0

Pushed: 2018-03-26 09:47:19.0

Homepage: http://lancaster-university.github.io/microbit-docs

Size: 2274

Language: C++

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

This is a fork of the original microbit-dal adapted for the Calliope board. The master branch tracks the latest changes (board rev. 1.0+), for code covering the 2016 board (rev 0.3 and lower) see the calliope-mini-2016 branch.

microbit-dal

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

Overview

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.

Links

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!
lude "MicroBitDisplay.h"

oBitDisplay display;

main()

display.scroll("Hello world!");

BBC Community Guidelines

BBC Community Guidelines


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.