0.1.0 • Published 9 years ago
bbc-microbit-io v0.1.0
bbc-microbit-io

Johnny-Five IO Plugin for the BBC micro:bit
Prerequisites
- BBC micro:bit
- Bluetooth Low Energy capable Mac or Linux computer
Getting Started
npm install bbc-microbit-io johnny-fiveBoilerplate Program
var five = require('johnny-five');
var microbitio = require('bbc-microbit-io');
var board = new five.Board({
io: new microbitio({
// id: '<id of micro:bit>', // optional
// address: '<address of microbit>' // optional
})
});
board.on('ready', function() {
// do Johnny-Five stuff
});Examples
See examples folder as well as Johnny-Five examples.
API
See Johnny-Five API docs.
Pin Guide
| Johnny-Five Compatible Name | Number | Supported Modes |
|---|---|---|
| A0 | 0 | Input, Output, Analog, PWM |
| A1 | 1 | Input, Output, Analog, PWM |
| A2 | 2 | Input, Output, Analog, PWM |
| A3 | 3 | Input, Output, Analog, PWM |
| A4 | 4 | Input, Output, Analog, PWM |
| 5 | Input, Output | |
| 6 | Input, Output | |
| 7 | Input, Output | |
| 8 | Input, Output | |
| 9 | Input, Output | |
| A5 | 10 | Input, Output, Analog, PWM |
| 11 | Input, Output | |
| 12 | Input, Output | |
| 13 | Input, Output | |
| 14 | Input, Output | |
| 15 | Input, Output | |
| 16 | Input, Output | |
| 17 | - | |
| 18 | - | |
| 19 | Input, Output | |
| 20 | Input, Output |
Additional Features
| Type | Usage | Johnny-Five type |
|---|---|---|
| Accelerometer | new microbitio.Accelerometer(); | five.Accelerometer |
| Button | new microbitio.Button('A'); or new microbitio.Button('B'); | five.Button |
| Compass | new microbitio.Compass(); | five.Compass |
| LED Matrix | new microbitio.LedMatrix(); | five.Led.Matrix |
| Thermometer | new microbitio.Thermometer(); | five.Thermometer |
0.1.0
9 years ago